<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.9.1"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>FLAC: FLAC/format.h: format components</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">FLAC
   &#160;<span id="projectnumber">1.4.3</span>
   </div>
   <div id="projectbrief">Free Lossless Audio Codec</div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.9.1 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a> &#124;
<a href="#enum-members">Enumerations</a> &#124;
<a href="#enumval-members">Enumerator</a> &#124;
<a href="#func-members">Functions</a> &#124;
<a href="#var-members">Variables</a>  </div>
  <div class="headertitle">
<div class="title">FLAC/format.h: format components<div class="ingroups"><a class="el" href="group__flac.html">FLAC C API</a></div></div>  </div>
</div><!--header-->
<div class="contents">
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRiceContents.html">FLAC__EntropyCodingMethod_PartitionedRiceContents</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRice.html">FLAC__EntropyCodingMethod_PartitionedRice</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__Constant.html">FLAC__Subframe_Constant</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__Verbatim.html">FLAC__Subframe_Verbatim</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__Fixed.html">FLAC__Subframe_Fixed</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe__LPC.html">FLAC__Subframe_LPC</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Subframe.html">FLAC__Subframe</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____FrameHeader.html">FLAC__FrameHeader</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____FrameFooter.html">FLAC__FrameFooter</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____Frame.html">FLAC__Frame</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__StreamInfo.html">FLAC__StreamMetadata_StreamInfo</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Padding.html">FLAC__StreamMetadata_Padding</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Application.html">FLAC__StreamMetadata_Application</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__VorbisComment.html">FLAC__StreamMetadata_VorbisComment</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata__Unknown.html">FLAC__StreamMetadata_Unknown</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:ga626a412545818c2271fa2202c02ff1d6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga626a412545818c2271fa2202c02ff1d6">FLAC__MAX_METADATA_TYPE_CODE</a>&#160;&#160;&#160;(126u)</td></tr>
<tr class="separator:ga626a412545818c2271fa2202c02ff1d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa5a85c2ea434221ce684be3469517003"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaa5a85c2ea434221ce684be3469517003">FLAC__MIN_BLOCK_SIZE</a>&#160;&#160;&#160;(16u)</td></tr>
<tr class="separator:gaa5a85c2ea434221ce684be3469517003"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef78bc1b04f721e7b4563381f5514e8d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaef78bc1b04f721e7b4563381f5514e8d">FLAC__MAX_BLOCK_SIZE</a>&#160;&#160;&#160;(65535u)</td></tr>
<tr class="separator:gaef78bc1b04f721e7b4563381f5514e8d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f6ba2c28fbfcf52326d115c95b0a751"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8f6ba2c28fbfcf52326d115c95b0a751">FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ</a>&#160;&#160;&#160;(4608u)</td></tr>
<tr class="separator:ga8f6ba2c28fbfcf52326d115c95b0a751"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga488aa5678a58d08f984f5d39185b763d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga488aa5678a58d08f984f5d39185b763d">FLAC__MAX_CHANNELS</a>&#160;&#160;&#160;(8u)</td></tr>
<tr class="separator:ga488aa5678a58d08f984f5d39185b763d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga30b0f21abbb2cdfd461fe04b425b5438"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga30b0f21abbb2cdfd461fe04b425b5438">FLAC__MIN_BITS_PER_SAMPLE</a>&#160;&#160;&#160;(4u)</td></tr>
<tr class="separator:ga30b0f21abbb2cdfd461fe04b425b5438"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0156d56751e80241fa349d1e25064a6"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gad0156d56751e80241fa349d1e25064a6">FLAC__MAX_BITS_PER_SAMPLE</a>&#160;&#160;&#160;(32u)</td></tr>
<tr class="separator:gad0156d56751e80241fa349d1e25064a6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fc418d96053d385fd2f56dce8007fbc"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga0fc418d96053d385fd2f56dce8007fbc">FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE</a>&#160;&#160;&#160;(32u)</td></tr>
<tr class="separator:ga0fc418d96053d385fd2f56dce8007fbc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga99abeef0c05c6bc76eacfa865abbfa70"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga99abeef0c05c6bc76eacfa865abbfa70">FLAC__MAX_SAMPLE_RATE</a>&#160;&#160;&#160;(1048575u)</td></tr>
<tr class="separator:ga99abeef0c05c6bc76eacfa865abbfa70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga16108d413f524329f338cff6e05f3aff"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga16108d413f524329f338cff6e05f3aff">FLAC__MAX_LPC_ORDER</a>&#160;&#160;&#160;(32u)</td></tr>
<tr class="separator:ga16108d413f524329f338cff6e05f3aff"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9791efa78147196820c86a6041d7774d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9791efa78147196820c86a6041d7774d">FLAC__SUBSET_MAX_LPC_ORDER_48000HZ</a>&#160;&#160;&#160;(12u)</td></tr>
<tr class="separator:ga9791efa78147196820c86a6041d7774d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf52033b2950b9396dd92b167b3bbe4db"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf52033b2950b9396dd92b167b3bbe4db">FLAC__MIN_QLP_COEFF_PRECISION</a>&#160;&#160;&#160;(5u)</td></tr>
<tr class="separator:gaf52033b2950b9396dd92b167b3bbe4db"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6aa38a4bc5b9d96a78253ccb8b08bd1f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga6aa38a4bc5b9d96a78253ccb8b08bd1f">FLAC__MAX_QLP_COEFF_PRECISION</a>&#160;&#160;&#160;(15u)</td></tr>
<tr class="separator:ga6aa38a4bc5b9d96a78253ccb8b08bd1f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd0d5d6fe71b337244712b244ae7cb0f"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gabd0d5d6fe71b337244712b244ae7cb0f">FLAC__MAX_FIXED_ORDER</a>&#160;&#160;&#160;(4u)</td></tr>
<tr class="separator:gabd0d5d6fe71b337244712b244ae7cb0f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78a2e97e230b2aa7f99edc94a466f5bb"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga78a2e97e230b2aa7f99edc94a466f5bb">FLAC__MAX_RICE_PARTITION_ORDER</a>&#160;&#160;&#160;(15u)</td></tr>
<tr class="separator:ga78a2e97e230b2aa7f99edc94a466f5bb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab19dec1b56de482ccfeb5f9843f60a14"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gab19dec1b56de482ccfeb5f9843f60a14">FLAC__SUBSET_MAX_RICE_PARTITION_ORDER</a>&#160;&#160;&#160;(8u)</td></tr>
<tr class="separator:gab19dec1b56de482ccfeb5f9843f60a14"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae7ddaf298d3ceb83aae6301908675c1d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gae7ddaf298d3ceb83aae6301908675c1d">FLAC__STREAM_SYNC_LENGTH</a>&#160;&#160;&#160;(4u)</td></tr>
<tr class="separator:gae7ddaf298d3ceb83aae6301908675c1d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06dfae7260da40e4c5f8fc4d531b326c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga06dfae7260da40e4c5f8fc4d531b326c">FLAC__STREAM_METADATA_STREAMINFO_LENGTH</a>&#160;&#160;&#160;(34u)</td></tr>
<tr class="separator:ga06dfae7260da40e4c5f8fc4d531b326c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdf85aa2c9a483378dfe850b85ab93ef"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gabdf85aa2c9a483378dfe850b85ab93ef">FLAC__STREAM_METADATA_SEEKPOINT_LENGTH</a>&#160;&#160;&#160;(18u)</td></tr>
<tr class="separator:gabdf85aa2c9a483378dfe850b85ab93ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga706a29b8a14902c457783bfd4fd7bab2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga706a29b8a14902c457783bfd4fd7bab2">FLAC__STREAM_METADATA_HEADER_LENGTH</a>&#160;&#160;&#160;(4u)</td></tr>
<tr class="separator:ga706a29b8a14902c457783bfd4fd7bab2"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:ga37ced8d328607ea72b2e51c8ef9e2e58"><td class="memItemLeft" align="right" valign="top">typedef struct <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga37ced8d328607ea72b2e51c8ef9e2e58">FLAC__StreamMetadata</a></td></tr>
<tr class="separator:ga37ced8d328607ea72b2e51c8ef9e2e58"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="enum-members"></a>
Enumerations</h2></td></tr>
<tr class="memitem:ga951733d2ea01943514290012cd622d3a"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga951733d2ea01943514290012cd622d3a">FLAC__EntropyCodingMethodType</a> { <a class="el" href="group__flac__format.html#gga951733d2ea01943514290012cd622d3aa5253f8b8edc61220739f229a299775dd">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE</a> = 0
, <a class="el" href="group__flac__format.html#gga951733d2ea01943514290012cd622d3aa202960a608ee91f9f11c2575b9ecc5aa">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2</a> = 1
 }</td></tr>
<tr class="separator:ga951733d2ea01943514290012cd622d3a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1f431eaf213e74d7747589932d263348"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga1f431eaf213e74d7747589932d263348">FLAC__SubframeType</a> { <a class="el" href="group__flac__format.html#gga1f431eaf213e74d7747589932d263348a9bf56d836aeffb11d614e29ea1cdf2a9">FLAC__SUBFRAME_TYPE_CONSTANT</a> = 0
, <a class="el" href="group__flac__format.html#gga1f431eaf213e74d7747589932d263348a8520596ef07d6c8577f07025f137657b">FLAC__SUBFRAME_TYPE_VERBATIM</a> = 1
, <a class="el" href="group__flac__format.html#gga1f431eaf213e74d7747589932d263348a6b3cce73039a513f9afefdc8e4f664a5">FLAC__SUBFRAME_TYPE_FIXED</a> = 2
, <a class="el" href="group__flac__format.html#gga1f431eaf213e74d7747589932d263348a31437462c3e4c3a5a214a91eff8cc3af">FLAC__SUBFRAME_TYPE_LPC</a> = 3
 }</td></tr>
<tr class="separator:ga1f431eaf213e74d7747589932d263348"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabf8b5851429eae13f26267bafe7c5d32"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gabf8b5851429eae13f26267bafe7c5d32">FLAC__VerbatimSubframeDataType</a> { <a class="el" href="group__flac__format.html#ggabf8b5851429eae13f26267bafe7c5d32a9c1ed26317d9c2fe252bc92a4d1c6e4a">FLAC__VERBATIM_SUBFRAME_DATA_TYPE_INT32</a>
, <a class="el" href="group__flac__format.html#ggabf8b5851429eae13f26267bafe7c5d32aaf4bfde2c07ab557250a2bdc63e7ad6a">FLAC__VERBATIM_SUBFRAME_DATA_TYPE_INT64</a>
 }</td></tr>
<tr class="separator:gabf8b5851429eae13f26267bafe7c5d32"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga79855f8525672e37f299bbe02952ef9c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga79855f8525672e37f299bbe02952ef9c">FLAC__ChannelAssignment</a> { <a class="el" href="group__flac__format.html#gga79855f8525672e37f299bbe02952ef9ca3c554e4c8512c2de31dfd3305f8b31b3">FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT</a> = 0
, <a class="el" href="group__flac__format.html#gga79855f8525672e37f299bbe02952ef9ca28d41295b20593561dc9934cc977d5cb">FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE</a> = 1
, <a class="el" href="group__flac__format.html#gga79855f8525672e37f299bbe02952ef9cad155b61582140b2b90362005f1a93e2e">FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE</a> = 2
, <a class="el" href="group__flac__format.html#gga79855f8525672e37f299bbe02952ef9ca85c1512c0473b5ede364a9943759a80c">FLAC__CHANNEL_ASSIGNMENT_MID_SIDE</a> = 3
 }</td></tr>
<tr class="separator:ga79855f8525672e37f299bbe02952ef9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8fe9ebc78386cd2a3d23b7b8e3818e1c"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8fe9ebc78386cd2a3d23b7b8e3818e1c">FLAC__FrameNumberType</a> { <a class="el" href="group__flac__format.html#gga8fe9ebc78386cd2a3d23b7b8e3818e1ca0b9cbf3853f0ae105cf9b5360164f794">FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER</a>
, <a class="el" href="group__flac__format.html#gga8fe9ebc78386cd2a3d23b7b8e3818e1ca9220ce93dcc151e5edd5db7e7155b35a">FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER</a>
 }</td></tr>
<tr class="separator:ga8fe9ebc78386cd2a3d23b7b8e3818e1c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac71714ba8ddbbd66d26bb78a427fac01"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gac71714ba8ddbbd66d26bb78a427fac01">FLAC__MetadataType</a> { <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01acffa517e969ba6a868dcf10e5da75c28">FLAC__METADATA_TYPE_STREAMINFO</a> = 0
, <a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01a6dcb741fc0aef389580f110e88beb896">FLAC__METADATA_TYPE_PADDING</a> = 1
, <a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01a2b287a22a1ac9440b309127884c8d41b">FLAC__METADATA_TYPE_APPLICATION</a> = 2
, <a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01a5f6323e489be1318f0e3747960ebdd91">FLAC__METADATA_TYPE_SEEKTABLE</a> = 3
, <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01ad013576bc5196b907547739518605520">FLAC__METADATA_TYPE_VORBIS_COMMENT</a> = 4
, <a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01a0b3f07ae60609126562cd0233ce00a65">FLAC__METADATA_TYPE_CUESHEET</a> = 5
, <a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01acf28ae2788366617c1aeab81d5961c6e">FLAC__METADATA_TYPE_PICTURE</a> = 6
, <a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01acf6ac61fcc866608f5583c275dc34d47">FLAC__METADATA_TYPE_UNDEFINED</a> = 7
, <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggac71714ba8ddbbd66d26bb78a427fac01a1a2f283a3dd9e7b46181d7a114ec5805">FLAC__MAX_METADATA_TYPE</a> = FLAC__MAX_METADATA_TYPE_CODE
<br />
 }</td></tr>
<tr class="separator:gac71714ba8ddbbd66d26bb78a427fac01"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf6d3e836cee023e0b8d897f1fdc9825d"><td class="memItemLeft" align="right" valign="top">enum &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf6d3e836cee023e0b8d897f1fdc9825d">FLAC__StreamMetadata_Picture_Type</a> { <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825dadd6d6af32499b1973e48c9e8f13357ce">FLAC__STREAM_METADATA_PICTURE_TYPE_OTHER</a> = 0
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da5eca52e5cfcb718f33f5fce9b1021a49">FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON_STANDARD</a> = 1
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825daaf44b9d5fb75dde6941463e5029aa351">FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON</a> = 2
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da3e20b405fd4e835ff3a4465b8bcb7c36">FLAC__STREAM_METADATA_PICTURE_TYPE_FRONT_COVER</a> = 3
, <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da9ae132f2ee7d3baf35f94a9dc9640f62">FLAC__STREAM_METADATA_PICTURE_TYPE_BACK_COVER</a> = 4
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825dad3cb471b7925ae5034d9fd9ecfafb87a">FLAC__STREAM_METADATA_PICTURE_TYPE_LEAFLET_PAGE</a> = 5
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825dac994edc4166107ab5790e49f0b57ffd9">FLAC__STREAM_METADATA_PICTURE_TYPE_MEDIA</a> = 6
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da1282e252e20553c39907074052960f42">FLAC__STREAM_METADATA_PICTURE_TYPE_LEAD_ARTIST</a> = 7
, <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da4cead70f8720f180fc220e6df8d55cce">FLAC__STREAM_METADATA_PICTURE_TYPE_ARTIST</a> = 8
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825dae01a47af0b0c4d89500b755ebca866ce">FLAC__STREAM_METADATA_PICTURE_TYPE_CONDUCTOR</a> = 9
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da8515523b4c9ab65ffef7db98bc09ceb1">FLAC__STREAM_METADATA_PICTURE_TYPE_BAND</a> = 10
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da5ea1554bc96deb45731bc5897600d1c2">FLAC__STREAM_METADATA_PICTURE_TYPE_COMPOSER</a> = 11
, <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da86159eda8969514f5992b3e341103f22">FLAC__STREAM_METADATA_PICTURE_TYPE_LYRICIST</a> = 12
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825dac96e810cdd81465709b4a3a03289e89c">FLAC__STREAM_METADATA_PICTURE_TYPE_RECORDING_LOCATION</a> = 13
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da8cee3bb376ed1044b3a7e20b9c971ff1">FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_RECORDING</a> = 14
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da4d4dc6904984370501865988d948de3f">FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_PERFORMANCE</a> = 15
, <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da7adc2b194968b51768721de7bda39df9">FLAC__STREAM_METADATA_PICTURE_TYPE_VIDEO_SCREEN_CAPTURE</a> = 16
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825dabbf0d7c519ae8ba8cec7d1f165f67b0f">FLAC__STREAM_METADATA_PICTURE_TYPE_FISH</a> = 17
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da89ba412c9d89c937c28afdab508d047a">FLAC__STREAM_METADATA_PICTURE_TYPE_ILLUSTRATION</a> = 18
, <a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da751716a4528a78a8d53f435c816c4917">FLAC__STREAM_METADATA_PICTURE_TYPE_BAND_LOGOTYPE</a> = 19
, <br />
&#160;&#160;<a class="el" href="group__flac__format.html#ggaf6d3e836cee023e0b8d897f1fdc9825da31d75150a4079482fe122e703eff9141">FLAC__STREAM_METADATA_PICTURE_TYPE_PUBLISHER_LOGOTYPE</a> = 20
, <b>FLAC__STREAM_METADATA_PICTURE_TYPE_UNDEFINED</b>
<br />
 }</td></tr>
<tr class="separator:gaf6d3e836cee023e0b8d897f1fdc9825d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="func-members"></a>
Functions</h2></td></tr>
<tr class="memitem:ga48100669b8e8613f1e226c3925f701a8"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga48100669b8e8613f1e226c3925f701a8">FLAC__format_sample_rate_is_valid</a> (uint32_t sample_rate)</td></tr>
<tr class="separator:ga48100669b8e8613f1e226c3925f701a8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e71651ff9b90b50480f86050d78c16b"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga4e71651ff9b90b50480f86050d78c16b">FLAC__format_blocksize_is_subset</a> (uint32_t blocksize, uint32_t sample_rate)</td></tr>
<tr class="separator:ga4e71651ff9b90b50480f86050d78c16b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae048df385980088b4c29c52aa7207306"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gae048df385980088b4c29c52aa7207306">FLAC__format_sample_rate_is_subset</a> (uint32_t sample_rate)</td></tr>
<tr class="separator:gae048df385980088b4c29c52aa7207306"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae5fb55cd5977ebf178c5b38da831c057"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gae5fb55cd5977ebf178c5b38da831c057">FLAC__format_vorbiscomment_entry_name_is_legal</a> (const char *name)</td></tr>
<tr class="separator:gae5fb55cd5977ebf178c5b38da831c057"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1a5061a12c836cc2ff3967088afda1c4"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga1a5061a12c836cc2ff3967088afda1c4">FLAC__format_vorbiscomment_entry_value_is_legal</a> (const FLAC__byte *value, uint32_t length)</td></tr>
<tr class="separator:ga1a5061a12c836cc2ff3967088afda1c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1439057dbc3f0719309620caaf82c1b1"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga1439057dbc3f0719309620caaf82c1b1">FLAC__format_vorbiscomment_entry_is_legal</a> (const FLAC__byte *entry, uint32_t length)</td></tr>
<tr class="separator:ga1439057dbc3f0719309620caaf82c1b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga02ed0843553fb8f718fe8e7c54d12244"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga02ed0843553fb8f718fe8e7c54d12244">FLAC__format_seektable_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *seek_table)</td></tr>
<tr class="separator:ga02ed0843553fb8f718fe8e7c54d12244"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2285adb37d91c41b1f9a5c3b1b35e886"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga2285adb37d91c41b1f9a5c3b1b35e886">FLAC__format_seektable_sort</a> (<a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *seek_table)</td></tr>
<tr class="separator:ga2285adb37d91c41b1f9a5c3b1b35e886"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9ed0fa4ed04dbfdaa163d0f5308c080"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaa9ed0fa4ed04dbfdaa163d0f5308c080">FLAC__format_cuesheet_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a> *cue_sheet, FLAC__bool check_cd_da_subset, const char **violation)</td></tr>
<tr class="separator:gaa9ed0fa4ed04dbfdaa163d0f5308c080"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga82ca3ffc97c106c61882134f1a7fb1be"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga82ca3ffc97c106c61882134f1a7fb1be">FLAC__format_picture_is_legal</a> (const <a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a> *picture, const char **violation)</td></tr>
<tr class="separator:ga82ca3ffc97c106c61882134f1a7fb1be"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="var-members"></a>
Variables</h2></td></tr>
<tr class="memitem:ga52e2616f9a0b94881cd7711c18d62a35"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga52e2616f9a0b94881cd7711c18d62a35">FLAC__VERSION_STRING</a></td></tr>
<tr class="separator:ga52e2616f9a0b94881cd7711c18d62a35"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5cccab0de3adda58914edf3c31fd64f"><td class="memItemLeft" align="right" valign="top">const char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gad5cccab0de3adda58914edf3c31fd64f">FLAC__VENDOR_STRING</a></td></tr>
<tr class="separator:gad5cccab0de3adda58914edf3c31fd64f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f275a3a6056e0d53df3b72b03adde4b"><td class="memItemLeft" align="right" valign="top">const FLAC__byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga3f275a3a6056e0d53df3b72b03adde4b">FLAC__STREAM_SYNC_STRING</a> [4]</td></tr>
<tr class="separator:ga3f275a3a6056e0d53df3b72b03adde4b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf836406a1f4c1b37ef6e4023f65c127f"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf836406a1f4c1b37ef6e4023f65c127f">FLAC__STREAM_SYNC</a></td></tr>
<tr class="separator:gaf836406a1f4c1b37ef6e4023f65c127f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa95eb3cb07b7d503de94521a155af6bc"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaa95eb3cb07b7d503de94521a155af6bc">FLAC__STREAM_SYNC_LEN</a></td></tr>
<tr class="separator:gaa95eb3cb07b7d503de94521a155af6bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga41603ac35eed8c77c2f2e0b12067d88a"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga41603ac35eed8c77c2f2e0b12067d88a">FLAC__EntropyCodingMethodTypeString</a> []</td></tr>
<tr class="separator:ga41603ac35eed8c77c2f2e0b12067d88a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4e372c3649352f965085054f1580ab67"><td class="memItemLeft" align="right" valign="top">uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga4e372c3649352f965085054f1580ab67">FLAC__EntropyCodingMethod_PartitionedRiceContents::parameters</a></td></tr>
<tr class="separator:ga4e372c3649352f965085054f1580ab67"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8b1ff7a7f8b8ec51cd0a1dd21a8d06ae"><td class="memItemLeft" align="right" valign="top">uint32_t *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8b1ff7a7f8b8ec51cd0a1dd21a8d06ae">FLAC__EntropyCodingMethod_PartitionedRiceContents::raw_bits</a></td></tr>
<tr class="separator:ga8b1ff7a7f8b8ec51cd0a1dd21a8d06ae"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga753f44c8d74e17a258026cdeb9aed017"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga753f44c8d74e17a258026cdeb9aed017">FLAC__EntropyCodingMethod_PartitionedRiceContents::capacity_by_order</a></td></tr>
<tr class="separator:ga753f44c8d74e17a258026cdeb9aed017"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gade950cdedc8096355882d77a05873586"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gade950cdedc8096355882d77a05873586">FLAC__EntropyCodingMethod_PartitionedRice::order</a></td></tr>
<tr class="separator:gade950cdedc8096355882d77a05873586"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fbfa1bd5656bf620c0bb9f8ba77f579"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRiceContents.html">FLAC__EntropyCodingMethod_PartitionedRiceContents</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga2fbfa1bd5656bf620c0bb9f8ba77f579">FLAC__EntropyCodingMethod_PartitionedRice::contents</a></td></tr>
<tr class="separator:ga2fbfa1bd5656bf620c0bb9f8ba77f579"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12fe0569d6d11d6e6ba8d3342196ccc6"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga12fe0569d6d11d6e6ba8d3342196ccc6">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN</a></td></tr>
<tr class="separator:ga12fe0569d6d11d6e6ba8d3342196ccc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0c00e7f349eabc3d25dab7223cc5af15"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga0c00e7f349eabc3d25dab7223cc5af15">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN</a></td></tr>
<tr class="separator:ga0c00e7f349eabc3d25dab7223cc5af15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d5cfd610e45402ac02d5786bda8a755"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga6d5cfd610e45402ac02d5786bda8a755">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN</a></td></tr>
<tr class="separator:ga6d5cfd610e45402ac02d5786bda8a755"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7aed9c761b806bfd787c077da0ab9a07"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga7aed9c761b806bfd787c077da0ab9a07">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN</a></td></tr>
<tr class="separator:ga7aed9c761b806bfd787c077da0ab9a07"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80fb6cc2fb05edcea2a7e3ae004096a9"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga80fb6cc2fb05edcea2a7e3ae004096a9">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER</a></td></tr>
<tr class="separator:ga80fb6cc2fb05edcea2a7e3ae004096a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga12e2bed2777e9beb187498ca116bcb0a"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga12e2bed2777e9beb187498ca116bcb0a">FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_ESCAPE_PARAMETER</a></td></tr>
<tr class="separator:ga12e2bed2777e9beb187498ca116bcb0a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabe41e84858fd130777b7cc3c27e400f8"><td class="memItemLeft" align="right" valign="top"><a id="gabe41e84858fd130777b7cc3c27e400f8"></a>
<a class="el" href="group__flac__format.html#ga951733d2ea01943514290012cd622d3a">FLAC__EntropyCodingMethodType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__EntropyCodingMethod::type</b></td></tr>
<tr class="separator:gabe41e84858fd130777b7cc3c27e400f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd328dbc2e8592291adf6b3084a4cdb4"><td class="memItemLeft" >
<a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRice.html">FLAC__EntropyCodingMethod_PartitionedRice</a>&#160;&#160;&#160;<b>FLAC__EntropyCodingMethod::partitioned_rice</b></td></tr>
<tr class="separator:gafd328dbc2e8592291adf6b3084a4cdb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e91de2967327aa3186b74356b9ed7ad"><td class="memItemLeft" ><a id="ga5e91de2967327aa3186b74356b9ed7ad"></a>
union {</td></tr>
<tr class="memitem:gafd328dbc2e8592291adf6b3084a4cdb4"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRice.html">FLAC__EntropyCodingMethod_PartitionedRice</a>&#160;&#160;&#160;<b>partitioned_rice</b></td></tr>
<tr class="separator:gafd328dbc2e8592291adf6b3084a4cdb4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5e91de2967327aa3186b74356b9ed7ad"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__EntropyCodingMethod::data</b></td></tr>
<tr class="separator:ga5e91de2967327aa3186b74356b9ed7ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18e9f8910a79bebe138a76a1a923076f"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga18e9f8910a79bebe138a76a1a923076f">FLAC__ENTROPY_CODING_METHOD_TYPE_LEN</a></td></tr>
<tr class="separator:ga18e9f8910a79bebe138a76a1a923076f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78d78f45f123cfbb50cebd61b96097df"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga78d78f45f123cfbb50cebd61b96097df">FLAC__SubframeTypeString</a> []</td></tr>
<tr class="separator:ga78d78f45f123cfbb50cebd61b96097df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa2f5b8086802007a2a21c208a42259dd"><td class="memItemLeft" align="right" valign="top">FLAC__int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaa2f5b8086802007a2a21c208a42259dd">FLAC__Subframe_Constant::value</a></td></tr>
<tr class="separator:gaa2f5b8086802007a2a21c208a42259dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2e692ef67b97800f7a13c0fd035bfc3b"><td class="memItemLeft" >const FLAC__int32 *&#160;&#160;&#160;<a class="el" href="group__flac__format.html#ga6bdc2b756ad4151110ec9f86b5fca3e5">FLAC__Subframe_Verbatim::int32</a></td></tr>
<tr class="separator:ga2e692ef67b97800f7a13c0fd035bfc3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a0fa9100d8d356ca936bfaca3e9d371"><td class="memItemLeft" >const FLAC__int64 *&#160;&#160;&#160;<a class="el" href="group__flac__format.html#ga20ca19c50b671487f5d1da78b07f1b66">FLAC__Subframe_Verbatim::int64</a></td></tr>
<tr class="separator:ga9a0fa9100d8d356ca936bfaca3e9d371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5405602c0b51a96b8b527a575fa5c888"><td class="memItemLeft" ><a id="ga5405602c0b51a96b8b527a575fa5c888"></a>
union {</td></tr>
<tr class="memitem:ga2e692ef67b97800f7a13c0fd035bfc3b"><td class="memItemLeft" >&#160;&#160;&#160;const FLAC__int32 *&#160;&#160;&#160;<a class="el" href="group__flac__format.html#ga6bdc2b756ad4151110ec9f86b5fca3e5">FLAC__Subframe_Verbatim::int32</a></td></tr>
<tr class="separator:ga2e692ef67b97800f7a13c0fd035bfc3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a0fa9100d8d356ca936bfaca3e9d371"><td class="memItemLeft" >&#160;&#160;&#160;const FLAC__int64 *&#160;&#160;&#160;<a class="el" href="group__flac__format.html#ga20ca19c50b671487f5d1da78b07f1b66">FLAC__Subframe_Verbatim::int64</a></td></tr>
<tr class="separator:ga9a0fa9100d8d356ca936bfaca3e9d371"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5405602c0b51a96b8b527a575fa5c888"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Subframe_Verbatim::data</b></td></tr>
<tr class="separator:ga5405602c0b51a96b8b527a575fa5c888"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d08bf8d5aa31df04f7f415e4d743345"><td class="memItemLeft" align="right" valign="top"><a id="ga8d08bf8d5aa31df04f7f415e4d743345"></a>
<a class="el" href="group__flac__format.html#gabf8b5851429eae13f26267bafe7c5d32">FLAC__VerbatimSubframeDataType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Subframe_Verbatim::data_type</b></td></tr>
<tr class="separator:ga8d08bf8d5aa31df04f7f415e4d743345"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f17f8f756cd2c8acc0262ef14c37088"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga0f17f8f756cd2c8acc0262ef14c37088">FLAC__Subframe_Fixed::entropy_coding_method</a></td></tr>
<tr class="separator:ga0f17f8f756cd2c8acc0262ef14c37088"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga86cd10934697bc18066f19922470e6c0"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga86cd10934697bc18066f19922470e6c0">FLAC__Subframe_Fixed::order</a></td></tr>
<tr class="separator:ga86cd10934697bc18066f19922470e6c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf85ef3bb17392a0ae8f41eeb98fb7856"><td class="memItemLeft" align="right" valign="top">FLAC__int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf85ef3bb17392a0ae8f41eeb98fb7856">FLAC__Subframe_Fixed::warmup</a> [<a class="el" href="group__flac__format.html#gabd0d5d6fe71b337244712b244ae7cb0f">FLAC__MAX_FIXED_ORDER</a>]</td></tr>
<tr class="separator:gaf85ef3bb17392a0ae8f41eeb98fb7856"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab91be48874aec97177106a4086163188"><td class="memItemLeft" align="right" valign="top">const FLAC__int32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gab91be48874aec97177106a4086163188">FLAC__Subframe_Fixed::residual</a></td></tr>
<tr class="separator:gab91be48874aec97177106a4086163188"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb1401b2f8af05132420145a99f68c6e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gadb1401b2f8af05132420145a99f68c6e">FLAC__Subframe_LPC::entropy_coding_method</a></td></tr>
<tr class="separator:gadb1401b2f8af05132420145a99f68c6e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6307fecaed886af33803e1d39f4f56da"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga6307fecaed886af33803e1d39f4f56da">FLAC__Subframe_LPC::order</a></td></tr>
<tr class="separator:ga6307fecaed886af33803e1d39f4f56da"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga51ea4f57973bf99624b6357d9abef6b3"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga51ea4f57973bf99624b6357d9abef6b3">FLAC__Subframe_LPC::qlp_coeff_precision</a></td></tr>
<tr class="separator:ga51ea4f57973bf99624b6357d9abef6b3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaedcf1a3e5e62485e7ce250eda1f3e588"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaedcf1a3e5e62485e7ce250eda1f3e588">FLAC__Subframe_LPC::quantization_level</a></td></tr>
<tr class="separator:gaedcf1a3e5e62485e7ce250eda1f3e588"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad0b37ee925e2124a37fe3a513d5410b8"><td class="memItemLeft" align="right" valign="top">FLAC__int32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gad0b37ee925e2124a37fe3a513d5410b8">FLAC__Subframe_LPC::qlp_coeff</a> [<a class="el" href="group__flac__format.html#ga16108d413f524329f338cff6e05f3aff">FLAC__MAX_LPC_ORDER</a>]</td></tr>
<tr class="separator:gad0b37ee925e2124a37fe3a513d5410b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad2d508522eed805514803013cf65edd7"><td class="memItemLeft" align="right" valign="top">FLAC__int64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gad2d508522eed805514803013cf65edd7">FLAC__Subframe_LPC::warmup</a> [<a class="el" href="group__flac__format.html#ga16108d413f524329f338cff6e05f3aff">FLAC__MAX_LPC_ORDER</a>]</td></tr>
<tr class="separator:gad2d508522eed805514803013cf65edd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacae4d0d439ea8900c5771eb967aec9bf"><td class="memItemLeft" align="right" valign="top">const FLAC__int32 *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gacae4d0d439ea8900c5771eb967aec9bf">FLAC__Subframe_LPC::residual</a></td></tr>
<tr class="separator:gacae4d0d439ea8900c5771eb967aec9bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga303c4e38674249f42ec8735354622463"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga303c4e38674249f42ec8735354622463">FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN</a></td></tr>
<tr class="separator:ga303c4e38674249f42ec8735354622463"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga918e00beab5d7826e37b6397520df4c8"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga918e00beab5d7826e37b6397520df4c8">FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN</a></td></tr>
<tr class="separator:ga918e00beab5d7826e37b6397520df4c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1de133ee69f416636e24a990d4bd6b44"><td class="memItemLeft" align="right" valign="top"><a id="ga1de133ee69f416636e24a990d4bd6b44"></a>
<a class="el" href="group__flac__format.html#ga1f431eaf213e74d7747589932d263348">FLAC__SubframeType</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Subframe::type</b></td></tr>
<tr class="separator:ga1de133ee69f416636e24a990d4bd6b44"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac8ac0cde47a0050090de43c31d73d441"><td class="memItemLeft" >
<a class="el" href="structFLAC____Subframe__Constant.html">FLAC__Subframe_Constant</a>&#160;&#160;&#160;<b>FLAC__Subframe::constant</b></td></tr>
<tr class="separator:gac8ac0cde47a0050090de43c31d73d441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdc14d90e705ddcbfdb75defc5ce5ada"><td class="memItemLeft" >
<a class="el" href="structFLAC____Subframe__Fixed.html">FLAC__Subframe_Fixed</a>&#160;&#160;&#160;<b>FLAC__Subframe::fixed</b></td></tr>
<tr class="separator:gafdc14d90e705ddcbfdb75defc5ce5ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga622c3c69a54a64adcd5567b947b6bcba"><td class="memItemLeft" >
<a class="el" href="structFLAC____Subframe__LPC.html">FLAC__Subframe_LPC</a>&#160;&#160;&#160;<b>FLAC__Subframe::lpc</b></td></tr>
<tr class="separator:ga622c3c69a54a64adcd5567b947b6bcba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fb3ec25f65d8808d9fc72373f46e2d6"><td class="memItemLeft" >
<a class="el" href="structFLAC____Subframe__Verbatim.html">FLAC__Subframe_Verbatim</a>&#160;&#160;&#160;<b>FLAC__Subframe::verbatim</b></td></tr>
<tr class="separator:ga0fb3ec25f65d8808d9fc72373f46e2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35135d6dbcb6709a0d1cf152cb47b967"><td class="memItemLeft" ><a id="ga35135d6dbcb6709a0d1cf152cb47b967"></a>
union {</td></tr>
<tr class="memitem:gac8ac0cde47a0050090de43c31d73d441"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____Subframe__Constant.html">FLAC__Subframe_Constant</a>&#160;&#160;&#160;<b>constant</b></td></tr>
<tr class="separator:gac8ac0cde47a0050090de43c31d73d441"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafdc14d90e705ddcbfdb75defc5ce5ada"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____Subframe__Fixed.html">FLAC__Subframe_Fixed</a>&#160;&#160;&#160;<b>fixed</b></td></tr>
<tr class="separator:gafdc14d90e705ddcbfdb75defc5ce5ada"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga622c3c69a54a64adcd5567b947b6bcba"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____Subframe__LPC.html">FLAC__Subframe_LPC</a>&#160;&#160;&#160;<b>lpc</b></td></tr>
<tr class="separator:ga622c3c69a54a64adcd5567b947b6bcba"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0fb3ec25f65d8808d9fc72373f46e2d6"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____Subframe__Verbatim.html">FLAC__Subframe_Verbatim</a>&#160;&#160;&#160;<b>verbatim</b></td></tr>
<tr class="separator:ga0fb3ec25f65d8808d9fc72373f46e2d6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga35135d6dbcb6709a0d1cf152cb47b967"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Subframe::data</b></td></tr>
<tr class="separator:ga35135d6dbcb6709a0d1cf152cb47b967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabee9a27809c8cc7353f7db85d375d6f8"><td class="memItemLeft" align="right" valign="top"><a id="gabee9a27809c8cc7353f7db85d375d6f8"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Subframe::wasted_bits</b></td></tr>
<tr class="separator:gabee9a27809c8cc7353f7db85d375d6f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8f4ad64ca91dd750a38b5c2d30838fdc"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8f4ad64ca91dd750a38b5c2d30838fdc">FLAC__SUBFRAME_ZERO_PAD_LEN</a></td></tr>
<tr class="separator:ga8f4ad64ca91dd750a38b5c2d30838fdc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga65c51d6c43f33179072d7225768e14a2"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga65c51d6c43f33179072d7225768e14a2">FLAC__SUBFRAME_TYPE_LEN</a></td></tr>
<tr class="separator:ga65c51d6c43f33179072d7225768e14a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf2e0e7e4f28e357646ad7e5dfcc90f2c"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf2e0e7e4f28e357646ad7e5dfcc90f2c">FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN</a></td></tr>
<tr class="separator:gaf2e0e7e4f28e357646ad7e5dfcc90f2c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb235be931ef14cee71ad37bc1924667"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gacb235be931ef14cee71ad37bc1924667">FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK</a></td></tr>
<tr class="separator:gacb235be931ef14cee71ad37bc1924667"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga93b8d9b7b76ff5cefa8ce8965a9dca9c"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga93b8d9b7b76ff5cefa8ce8965a9dca9c">FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK</a></td></tr>
<tr class="separator:ga93b8d9b7b76ff5cefa8ce8965a9dca9c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac7884342f77d4f16f1921a0cc7a2d3ef"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gac7884342f77d4f16f1921a0cc7a2d3ef">FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK</a></td></tr>
<tr class="separator:gac7884342f77d4f16f1921a0cc7a2d3ef"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c1baa1525de2749f74c174fad422266"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga5c1baa1525de2749f74c174fad422266">FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK</a></td></tr>
<tr class="separator:ga5c1baa1525de2749f74c174fad422266"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab1a1d3929a4e5a5aff2c15010742aa21"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gab1a1d3929a4e5a5aff2c15010742aa21">FLAC__ChannelAssignmentString</a> []</td></tr>
<tr class="separator:gab1a1d3929a4e5a5aff2c15010742aa21"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga931a0e63c0f2b31fab801e1dd693fa4e"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga931a0e63c0f2b31fab801e1dd693fa4e">FLAC__FrameNumberTypeString</a> []</td></tr>
<tr class="separator:ga931a0e63c0f2b31fab801e1dd693fa4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1898caa360a783bfa799332573b5c735"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga1898caa360a783bfa799332573b5c735">FLAC__FrameHeader::blocksize</a></td></tr>
<tr class="separator:ga1898caa360a783bfa799332573b5c735"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2f01343180309a48b91d03bcfd58a5cc"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga2f01343180309a48b91d03bcfd58a5cc">FLAC__FrameHeader::sample_rate</a></td></tr>
<tr class="separator:ga2f01343180309a48b91d03bcfd58a5cc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9518ce587ec26d2c1e315edcc99c1e82"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9518ce587ec26d2c1e315edcc99c1e82">FLAC__FrameHeader::channels</a></td></tr>
<tr class="separator:ga9518ce587ec26d2c1e315edcc99c1e82"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a31f752e16da9d690f8d5ff85aed89c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__format.html#ga79855f8525672e37f299bbe02952ef9c">FLAC__ChannelAssignment</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9a31f752e16da9d690f8d5ff85aed89c">FLAC__FrameHeader::channel_assignment</a></td></tr>
<tr class="separator:ga9a31f752e16da9d690f8d5ff85aed89c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabd1db9449935817aedeab02d8aedd2fd"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gabd1db9449935817aedeab02d8aedd2fd">FLAC__FrameHeader::bits_per_sample</a></td></tr>
<tr class="separator:gabd1db9449935817aedeab02d8aedd2fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a62ec09e6f3029297179ef65377265f"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__format.html#ga8fe9ebc78386cd2a3d23b7b8e3818e1c">FLAC__FrameNumberType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga7a62ec09e6f3029297179ef65377265f">FLAC__FrameHeader::number_type</a></td></tr>
<tr class="separator:ga7a62ec09e6f3029297179ef65377265f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d6670a1ce6d4081314c3a933c1d78f9"><td class="memItemLeft" >
FLAC__uint32&#160;&#160;&#160;<b>FLAC__FrameHeader::frame_number</b></td></tr>
<tr class="separator:ga2d6670a1ce6d4081314c3a933c1d78f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22dfef0184305d6f24371bdfbf43f248"><td class="memItemLeft" >
FLAC__uint64&#160;&#160;&#160;<b>FLAC__FrameHeader::sample_number</b></td></tr>
<tr class="separator:ga22dfef0184305d6f24371bdfbf43f248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga437756a1b78379eb8d825813f4036a51"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:ga2d6670a1ce6d4081314c3a933c1d78f9"><td class="memItemLeft" >
&#160;&#160;&#160;FLAC__uint32&#160;&#160;&#160;<b>frame_number</b></td></tr>
<tr class="separator:ga2d6670a1ce6d4081314c3a933c1d78f9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga22dfef0184305d6f24371bdfbf43f248"><td class="memItemLeft" >
&#160;&#160;&#160;FLAC__uint64&#160;&#160;&#160;<b>sample_number</b></td></tr>
<tr class="separator:ga22dfef0184305d6f24371bdfbf43f248"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga437756a1b78379eb8d825813f4036a51"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga437756a1b78379eb8d825813f4036a51">FLAC__FrameHeader::number</a></td></tr>
<tr class="separator:ga437756a1b78379eb8d825813f4036a51"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga980438c380697df6f332cb27dc4672c4"><td class="memItemLeft" align="right" valign="top">FLAC__uint8&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga980438c380697df6f332cb27dc4672c4">FLAC__FrameHeader::crc</a></td></tr>
<tr class="separator:ga980438c380697df6f332cb27dc4672c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7af18147ae3a5bb75136843f6e271a4d"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga7af18147ae3a5bb75136843f6e271a4d">FLAC__FRAME_HEADER_SYNC</a></td></tr>
<tr class="separator:ga7af18147ae3a5bb75136843f6e271a4d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3821624c367fac8d994d0ab43229c13"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gab3821624c367fac8d994d0ab43229c13">FLAC__FRAME_HEADER_SYNC_LEN</a></td></tr>
<tr class="separator:gab3821624c367fac8d994d0ab43229c13"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaed36cf061a5112a72d33b5fdb2941cf4"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaed36cf061a5112a72d33b5fdb2941cf4">FLAC__FRAME_HEADER_RESERVED_LEN</a></td></tr>
<tr class="separator:gaed36cf061a5112a72d33b5fdb2941cf4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga73711753949d786e168222b2cf9502dd"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga73711753949d786e168222b2cf9502dd">FLAC__FRAME_HEADER_BLOCKING_STRATEGY_LEN</a></td></tr>
<tr class="separator:ga73711753949d786e168222b2cf9502dd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf9b185ee73ab9166498aa087f506c895"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf9b185ee73ab9166498aa087f506c895">FLAC__FRAME_HEADER_BLOCK_SIZE_LEN</a></td></tr>
<tr class="separator:gaf9b185ee73ab9166498aa087f506c895"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8c686e8933c321c9d386db6a6f0d5f70"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8c686e8933c321c9d386db6a6f0d5f70">FLAC__FRAME_HEADER_SAMPLE_RATE_LEN</a></td></tr>
<tr class="separator:ga8c686e8933c321c9d386db6a6f0d5f70"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8d2909446c32443619b9967188a07fb7"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8d2909446c32443619b9967188a07fb7">FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN</a></td></tr>
<tr class="separator:ga8d2909446c32443619b9967188a07fb7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga47f63b74fff6e3396d6203d1022062be"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga47f63b74fff6e3396d6203d1022062be">FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN</a></td></tr>
<tr class="separator:ga47f63b74fff6e3396d6203d1022062be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3d73f3519e9ec387c1cf5d54bdfb022f"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga3d73f3519e9ec387c1cf5d54bdfb022f">FLAC__FRAME_HEADER_ZERO_PAD_LEN</a></td></tr>
<tr class="separator:ga3d73f3519e9ec387c1cf5d54bdfb022f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac0478a55947c6fb97f53f6a9222a0952"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gac0478a55947c6fb97f53f6a9222a0952">FLAC__FRAME_HEADER_CRC_LEN</a></td></tr>
<tr class="separator:gac0478a55947c6fb97f53f6a9222a0952"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabdd6d64bf281c49c720b97b955d4eee7"><td class="memItemLeft" align="right" valign="top">FLAC__uint16&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gabdd6d64bf281c49c720b97b955d4eee7">FLAC__FrameFooter::crc</a></td></tr>
<tr class="separator:gabdd6d64bf281c49c720b97b955d4eee7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3e74578ca10d5a2a80766040443665f3"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga3e74578ca10d5a2a80766040443665f3">FLAC__FRAME_FOOTER_CRC_LEN</a></td></tr>
<tr class="separator:ga3e74578ca10d5a2a80766040443665f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae39796592bb27512110976fe7b80ce06"><td class="memItemLeft" align="right" valign="top"><a id="gae39796592bb27512110976fe7b80ce06"></a>
<a class="el" href="structFLAC____FrameHeader.html">FLAC__FrameHeader</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Frame::header</b></td></tr>
<tr class="separator:gae39796592bb27512110976fe7b80ce06"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga526e3e6173e7a6db752e7a44bff3e91d"><td class="memItemLeft" align="right" valign="top"><a id="ga526e3e6173e7a6db752e7a44bff3e91d"></a>
<a class="el" href="structFLAC____Subframe.html">FLAC__Subframe</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Frame::subframes</b> [<a class="el" href="group__flac__format.html#ga488aa5678a58d08f984f5d39185b763d">FLAC__MAX_CHANNELS</a>]</td></tr>
<tr class="separator:ga526e3e6173e7a6db752e7a44bff3e91d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gae8862dd8210e49bda8179559891d2d4e"><td class="memItemLeft" align="right" valign="top"><a id="gae8862dd8210e49bda8179559891d2d4e"></a>
<a class="el" href="structFLAC____FrameFooter.html">FLAC__FrameFooter</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__Frame::footer</b></td></tr>
<tr class="separator:gae8862dd8210e49bda8179559891d2d4e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa9ad23f06a579d1110d61d54c8c999f0"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaa9ad23f06a579d1110d61d54c8c999f0">FLAC__MetadataTypeString</a> []</td></tr>
<tr class="separator:gaa9ad23f06a579d1110d61d54c8c999f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7d966bcb1a20d69417e6b218f0ea3b2"><td class="memItemLeft" align="right" valign="top"><a id="gab7d966bcb1a20d69417e6b218f0ea3b2"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::min_blocksize</b></td></tr>
<tr class="separator:gab7d966bcb1a20d69417e6b218f0ea3b2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadb64dcee61dc94ea9cca3bdf382e43c0"><td class="memItemLeft" align="right" valign="top"><a id="gadb64dcee61dc94ea9cca3bdf382e43c0"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::max_blocksize</b></td></tr>
<tr class="separator:gadb64dcee61dc94ea9cca3bdf382e43c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5b994c3984a9501b634ba0c8a9ed0b3d"><td class="memItemLeft" align="right" valign="top"><a id="ga5b994c3984a9501b634ba0c8a9ed0b3d"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::min_framesize</b></td></tr>
<tr class="separator:ga5b994c3984a9501b634ba0c8a9ed0b3d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1835abcc2f1e93d65b898adf4fad1a38"><td class="memItemLeft" align="right" valign="top"><a id="ga1835abcc2f1e93d65b898adf4fad1a38"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::max_framesize</b></td></tr>
<tr class="separator:ga1835abcc2f1e93d65b898adf4fad1a38"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5ed825b77c9c95963687a910fd45427"><td class="memItemLeft" align="right" valign="top"><a id="gad5ed825b77c9c95963687a910fd45427"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::sample_rate</b></td></tr>
<tr class="separator:gad5ed825b77c9c95963687a910fd45427"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab3aee9147f886a83149e4227d10fe649"><td class="memItemLeft" align="right" valign="top"><a id="gab3aee9147f886a83149e4227d10fe649"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::channels</b></td></tr>
<tr class="separator:gab3aee9147f886a83149e4227d10fe649"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2fdbbbc39d2ffa9d7c23bfb258adf5b7"><td class="memItemLeft" align="right" valign="top"><a id="ga2fdbbbc39d2ffa9d7c23bfb258adf5b7"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::bits_per_sample</b></td></tr>
<tr class="separator:ga2fdbbbc39d2ffa9d7c23bfb258adf5b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga23d6f6769cb9bbf052a3a4f592f2e383"><td class="memItemLeft" align="right" valign="top"><a id="ga23d6f6769cb9bbf052a3a4f592f2e383"></a>
FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::total_samples</b></td></tr>
<tr class="separator:ga23d6f6769cb9bbf052a3a4f592f2e383"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac9cd72dc89ed697f78e8521fb69d232f"><td class="memItemLeft" align="right" valign="top"><a id="gac9cd72dc89ed697f78e8521fb69d232f"></a>
FLAC__byte&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_StreamInfo::md5sum</b> [16]</td></tr>
<tr class="separator:gac9cd72dc89ed697f78e8521fb69d232f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08f9ac0cd9e3fe8db67a16c011b1c9f0"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga08f9ac0cd9e3fe8db67a16c011b1c9f0">FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN</a></td></tr>
<tr class="separator:ga08f9ac0cd9e3fe8db67a16c011b1c9f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga60a3c8fc22960cec9adb6e22b866d61c"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga60a3c8fc22960cec9adb6e22b866d61c">FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN</a></td></tr>
<tr class="separator:ga60a3c8fc22960cec9adb6e22b866d61c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab054a54f7725f6fc250321f245e1f9d"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaab054a54f7725f6fc250321f245e1f9d">FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN</a></td></tr>
<tr class="separator:gaab054a54f7725f6fc250321f245e1f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafb35eac8504f1903654cb28f924c5c22"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gafb35eac8504f1903654cb28f924c5c22">FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN</a></td></tr>
<tr class="separator:gafb35eac8504f1903654cb28f924c5c22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaac031487db3e1961cb5d48f0ce5107b8"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaac031487db3e1961cb5d48f0ce5107b8">FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN</a></td></tr>
<tr class="separator:gaac031487db3e1961cb5d48f0ce5107b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab7c3111fe0e73ac3b323ba881d02a8b1"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gab7c3111fe0e73ac3b323ba881d02a8b1">FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN</a></td></tr>
<tr class="separator:gab7c3111fe0e73ac3b323ba881d02a8b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae73b50a208bc0b9479b56b5be546f69"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaae73b50a208bc0b9479b56b5be546f69">FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN</a></td></tr>
<tr class="separator:gaae73b50a208bc0b9479b56b5be546f69"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0d6496e976945999313c9029dba46b2b"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga0d6496e976945999313c9029dba46b2b">FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN</a></td></tr>
<tr class="separator:ga0d6496e976945999313c9029dba46b2b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga651ba492225f315a70286eccd3c3184b"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga651ba492225f315a70286eccd3c3184b">FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN</a></td></tr>
<tr class="separator:ga651ba492225f315a70286eccd3c3184b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5214437fcba7d6abdc3b2435dcaa4124"><td class="memItemLeft" align="right" valign="top">int&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga5214437fcba7d6abdc3b2435dcaa4124">FLAC__StreamMetadata_Padding::dummy</a></td></tr>
<tr class="separator:ga5214437fcba7d6abdc3b2435dcaa4124"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0af01573d097b37b48b4a414318ec2ec"><td class="memItemLeft" align="right" valign="top"><a id="ga0af01573d097b37b48b4a414318ec2ec"></a>
FLAC__byte&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_Application::id</b> [4]</td></tr>
<tr class="separator:ga0af01573d097b37b48b4a414318ec2ec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga97a241798553043467ac1c94d7fe1319"><td class="memItemLeft" align="right" valign="top"><a id="ga97a241798553043467ac1c94d7fe1319"></a>
FLAC__byte *&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_Application::data</b></td></tr>
<tr class="separator:ga97a241798553043467ac1c94d7fe1319"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga8040c7fa72cfc55c74e43d620e64a805"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga8040c7fa72cfc55c74e43d620e64a805">FLAC__STREAM_METADATA_APPLICATION_ID_LEN</a></td></tr>
<tr class="separator:ga8040c7fa72cfc55c74e43d620e64a805"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga96a62923f1443fd3a5a3498e701e6ecf"><td class="memItemLeft" align="right" valign="top">FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga96a62923f1443fd3a5a3498e701e6ecf">FLAC__StreamMetadata_SeekPoint::sample_number</a></td></tr>
<tr class="separator:ga96a62923f1443fd3a5a3498e701e6ecf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6028398e99f937b002618af677d32c9f"><td class="memItemLeft" align="right" valign="top">FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga6028398e99f937b002618af677d32c9f">FLAC__StreamMetadata_SeekPoint::stream_offset</a></td></tr>
<tr class="separator:ga6028398e99f937b002618af677d32c9f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gadd671150e8ba353cd4664dcf874557c4"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gadd671150e8ba353cd4664dcf874557c4">FLAC__StreamMetadata_SeekPoint::frame_samples</a></td></tr>
<tr class="separator:gadd671150e8ba353cd4664dcf874557c4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9e95bd97ef2fa28b1d5bbd3917160f9d"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9e95bd97ef2fa28b1d5bbd3917160f9d">FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN</a></td></tr>
<tr class="separator:ga9e95bd97ef2fa28b1d5bbd3917160f9d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaa177c78a35cdd323845928326274f63"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaaa177c78a35cdd323845928326274f63">FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN</a></td></tr>
<tr class="separator:gaaa177c78a35cdd323845928326274f63"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga62341e0615038b3eade3c7691f410cca"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga62341e0615038b3eade3c7691f410cca">FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN</a></td></tr>
<tr class="separator:ga62341e0615038b3eade3c7691f410cca"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad5d58774aea926635e6841c411d60566"><td class="memItemLeft" align="right" valign="top">const FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gad5d58774aea926635e6841c411d60566">FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER</a></td></tr>
<tr class="separator:gad5d58774aea926635e6841c411d60566"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga469df79448222a916729c031069613d0"><td class="memItemLeft" align="right" valign="top"><a id="ga469df79448222a916729c031069613d0"></a>
uint32_t&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_SeekTable::num_points</b></td></tr>
<tr class="separator:ga469df79448222a916729c031069613d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0bf04ada03ea708dba9d31cd6c6159b8"><td class="memItemLeft" align="right" valign="top"><a id="ga0bf04ada03ea708dba9d31cd6c6159b8"></a>
<a class="el" href="structFLAC____StreamMetadata__SeekPoint.html">FLAC__StreamMetadata_SeekPoint</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_SeekTable::points</b></td></tr>
<tr class="separator:ga0bf04ada03ea708dba9d31cd6c6159b8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa375f16819aaa4f7e08d8009167cb19e"><td class="memItemLeft" align="right" valign="top"><a id="gaa375f16819aaa4f7e08d8009167cb19e"></a>
FLAC__uint32&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_VorbisComment_Entry::length</b></td></tr>
<tr class="separator:gaa375f16819aaa4f7e08d8009167cb19e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga78944f78822b92e7a4e5f15f118f6132"><td class="memItemLeft" align="right" valign="top"><a id="ga78944f78822b92e7a4e5f15f118f6132"></a>
FLAC__byte *&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_VorbisComment_Entry::entry</b></td></tr>
<tr class="separator:ga78944f78822b92e7a4e5f15f118f6132"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7ff8c3f4693944031b9ac8ff99093df6"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga7ff8c3f4693944031b9ac8ff99093df6">FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN</a></td></tr>
<tr class="separator:ga7ff8c3f4693944031b9ac8ff99093df6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga7a6dd7bacee57f0a59ac2d843cb79f98"><td class="memItemLeft" align="right" valign="top"><a id="ga7a6dd7bacee57f0a59ac2d843cb79f98"></a>
<a class="el" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a>&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_VorbisComment::vendor_string</b></td></tr>
<tr class="separator:ga7a6dd7bacee57f0a59ac2d843cb79f98"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6b5a521443691bc3f195c97b60203a3e"><td class="memItemLeft" align="right" valign="top"><a id="ga6b5a521443691bc3f195c97b60203a3e"></a>
FLAC__uint32&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_VorbisComment::num_comments</b></td></tr>
<tr class="separator:ga6b5a521443691bc3f195c97b60203a3e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab4065e0e2fcaac759616e9e339acfa19"><td class="memItemLeft" align="right" valign="top"><a id="gab4065e0e2fcaac759616e9e339acfa19"></a>
<a class="el" href="structFLAC____StreamMetadata__VorbisComment__Entry.html">FLAC__StreamMetadata_VorbisComment_Entry</a> *&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_VorbisComment::comments</b></td></tr>
<tr class="separator:gab4065e0e2fcaac759616e9e339acfa19"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2019f140758b10d086e438e43a257036"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga2019f140758b10d086e438e43a257036">FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN</a></td></tr>
<tr class="separator:ga2019f140758b10d086e438e43a257036"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac221421bca83976925e2a41438157bb9"><td class="memItemLeft" align="right" valign="top">FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gac221421bca83976925e2a41438157bb9">FLAC__StreamMetadata_CueSheet_Index::offset</a></td></tr>
<tr class="separator:gac221421bca83976925e2a41438157bb9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga71edc33c19a749f1dfb3d1429e08c77a"><td class="memItemLeft" align="right" valign="top">FLAC__byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga71edc33c19a749f1dfb3d1429e08c77a">FLAC__StreamMetadata_CueSheet_Index::number</a></td></tr>
<tr class="separator:ga71edc33c19a749f1dfb3d1429e08c77a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab448a7b0ee7c06c6fa23155d29c37ccb"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gab448a7b0ee7c06c6fa23155d29c37ccb">FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN</a></td></tr>
<tr class="separator:gab448a7b0ee7c06c6fa23155d29c37ccb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9d3b4268a36fa8a5d5f8cf2ee704ceb2"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9d3b4268a36fa8a5d5f8cf2ee704ceb2">FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN</a></td></tr>
<tr class="separator:ga9d3b4268a36fa8a5d5f8cf2ee704ceb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga978b9c0ec4220d22a6bd4aab75fb9949"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga978b9c0ec4220d22a6bd4aab75fb9949">FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN</a></td></tr>
<tr class="separator:ga978b9c0ec4220d22a6bd4aab75fb9949"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga40e1c888253a56b6dc4885a44138d1bf"><td class="memItemLeft" align="right" valign="top">FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga40e1c888253a56b6dc4885a44138d1bf">FLAC__StreamMetadata_CueSheet_Track::offset</a></td></tr>
<tr class="separator:ga40e1c888253a56b6dc4885a44138d1bf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga429103d63c44d1861b4dc0762726701a"><td class="memItemLeft" align="right" valign="top">FLAC__byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga429103d63c44d1861b4dc0762726701a">FLAC__StreamMetadata_CueSheet_Track::number</a></td></tr>
<tr class="separator:ga429103d63c44d1861b4dc0762726701a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4990c8b13969f4c62683d915ebbf5744"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga4990c8b13969f4c62683d915ebbf5744">FLAC__StreamMetadata_CueSheet_Track::isrc</a> [13]</td></tr>
<tr class="separator:ga4990c8b13969f4c62683d915ebbf5744"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga10b3f2b3b0374601f1bf49fce91ae544"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga10b3f2b3b0374601f1bf49fce91ae544">FLAC__StreamMetadata_CueSheet_Track::type</a>:1</td></tr>
<tr class="separator:ga10b3f2b3b0374601f1bf49fce91ae544"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad68cbedf46ac71af5c219263fc70719a"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gad68cbedf46ac71af5c219263fc70719a">FLAC__StreamMetadata_CueSheet_Track::pre_emphasis</a>:1</td></tr>
<tr class="separator:gad68cbedf46ac71af5c219263fc70719a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5f1c1d7e3ddc533938b83951c7b3dda5"><td class="memItemLeft" align="right" valign="top">FLAC__byte&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga5f1c1d7e3ddc533938b83951c7b3dda5">FLAC__StreamMetadata_CueSheet_Track::num_indices</a></td></tr>
<tr class="separator:ga5f1c1d7e3ddc533938b83951c7b3dda5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga14e0692a77b5b6689e208f48369edb90"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga14e0692a77b5b6689e208f48369edb90">FLAC__StreamMetadata_CueSheet_Track::indices</a></td></tr>
<tr class="separator:ga14e0692a77b5b6689e208f48369edb90"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gad09fd65eb06250d671d05eb8e999cc89"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gad09fd65eb06250d671d05eb8e999cc89">FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN</a></td></tr>
<tr class="separator:gad09fd65eb06250d671d05eb8e999cc89"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gac4fb0980ac6a409916e4122ba25ae8fd"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gac4fb0980ac6a409916e4122ba25ae8fd">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN</a></td></tr>
<tr class="separator:gac4fb0980ac6a409916e4122ba25ae8fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76dc2c2ae2385f2ab0752f16f7f9d4c1"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga76dc2c2ae2385f2ab0752f16f7f9d4c1">FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN</a></td></tr>
<tr class="separator:ga76dc2c2ae2385f2ab0752f16f7f9d4c1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf7f2927d240eeab1214a88bceb5deae6"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf7f2927d240eeab1214a88bceb5deae6">FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN</a></td></tr>
<tr class="separator:gaf7f2927d240eeab1214a88bceb5deae6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga715d4e09605238e3b40afdbdaf4717b7"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga715d4e09605238e3b40afdbdaf4717b7">FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN</a></td></tr>
<tr class="separator:ga715d4e09605238e3b40afdbdaf4717b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06b1d7142a95fa837eff737ee8f825be"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga06b1d7142a95fa837eff737ee8f825be">FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN</a></td></tr>
<tr class="separator:ga06b1d7142a95fa837eff737ee8f825be"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga4b4231131e11b216e34e49d12f210363"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga4b4231131e11b216e34e49d12f210363">FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN</a></td></tr>
<tr class="separator:ga4b4231131e11b216e34e49d12f210363"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga776e6057ac7939fba52edecd44ec45bc"><td class="memItemLeft" align="right" valign="top">char&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga776e6057ac7939fba52edecd44ec45bc">FLAC__StreamMetadata_CueSheet::media_catalog_number</a> [129]</td></tr>
<tr class="separator:ga776e6057ac7939fba52edecd44ec45bc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga43fdc0a538ef2c3e0926ee22814baf40"><td class="memItemLeft" align="right" valign="top">FLAC__uint64&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga43fdc0a538ef2c3e0926ee22814baf40">FLAC__StreamMetadata_CueSheet::lead_in</a></td></tr>
<tr class="separator:ga43fdc0a538ef2c3e0926ee22814baf40"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6af66f921aefc6f779fbc0ab6daeab8a"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga6af66f921aefc6f779fbc0ab6daeab8a">FLAC__StreamMetadata_CueSheet::is_cd</a></td></tr>
<tr class="separator:ga6af66f921aefc6f779fbc0ab6daeab8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga08291d25a5574a089746353ff1af844f"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga08291d25a5574a089746353ff1af844f">FLAC__StreamMetadata_CueSheet::num_tracks</a></td></tr>
<tr class="separator:ga08291d25a5574a089746353ff1af844f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5c0c3440b01b773684d56aeb1e424fab"><td class="memItemLeft" align="right" valign="top"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga5c0c3440b01b773684d56aeb1e424fab">FLAC__StreamMetadata_CueSheet::tracks</a></td></tr>
<tr class="separator:ga5c0c3440b01b773684d56aeb1e424fab"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaae2030a18d8421dc476ff18c95f773d7"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaae2030a18d8421dc476ff18c95f773d7">FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN</a></td></tr>
<tr class="separator:gaae2030a18d8421dc476ff18c95f773d7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga397890e4c43ca950d2236250d69a92f7"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga397890e4c43ca950d2236250d69a92f7">FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN</a></td></tr>
<tr class="separator:ga397890e4c43ca950d2236250d69a92f7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga285c570708526c7ebcb742c982e5d5fd"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga285c570708526c7ebcb742c982e5d5fd">FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN</a></td></tr>
<tr class="separator:ga285c570708526c7ebcb742c982e5d5fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb9458a79b7d214e8758cc5ad4e2b18a"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gacb9458a79b7d214e8758cc5ad4e2b18a">FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN</a></td></tr>
<tr class="separator:gacb9458a79b7d214e8758cc5ad4e2b18a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa30d6a1d38397b4851add1bb2a6d145c"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaa30d6a1d38397b4851add1bb2a6d145c">FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN</a></td></tr>
<tr class="separator:gaa30d6a1d38397b4851add1bb2a6d145c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2d27672452696cb97fd39db1cf43486b"><td class="memItemLeft" align="right" valign="top">const char *const&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga2d27672452696cb97fd39db1cf43486b">FLAC__StreamMetadata_Picture_TypeString</a> []</td></tr>
<tr class="separator:ga2d27672452696cb97fd39db1cf43486b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaddc05a87a1da1ec7dd2301944ff2819c"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__format.html#gaf6d3e836cee023e0b8d897f1fdc9825d">FLAC__StreamMetadata_Picture_Type</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaddc05a87a1da1ec7dd2301944ff2819c">FLAC__StreamMetadata_Picture::type</a></td></tr>
<tr class="separator:gaddc05a87a1da1ec7dd2301944ff2819c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9b4af2e10b627c0e79abf4cdd79f80e0"><td class="memItemLeft" align="right" valign="top">char *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9b4af2e10b627c0e79abf4cdd79f80e0">FLAC__StreamMetadata_Picture::mime_type</a></td></tr>
<tr class="separator:ga9b4af2e10b627c0e79abf4cdd79f80e0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5bbfb168b265edfb0b29cfdb71fb413c"><td class="memItemLeft" align="right" valign="top">FLAC__byte *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga5bbfb168b265edfb0b29cfdb71fb413c">FLAC__StreamMetadata_Picture::description</a></td></tr>
<tr class="separator:ga5bbfb168b265edfb0b29cfdb71fb413c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga18dc6cdef9fa6c815450671f631a1e04"><td class="memItemLeft" align="right" valign="top">FLAC__uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga18dc6cdef9fa6c815450671f631a1e04">FLAC__StreamMetadata_Picture::width</a></td></tr>
<tr class="separator:ga18dc6cdef9fa6c815450671f631a1e04"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga76dbd1212d330807cda289660f5ee754"><td class="memItemLeft" align="right" valign="top">FLAC__uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga76dbd1212d330807cda289660f5ee754">FLAC__StreamMetadata_Picture::height</a></td></tr>
<tr class="separator:ga76dbd1212d330807cda289660f5ee754"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga0f2092ddf28a6803e9c8adb7328c1967"><td class="memItemLeft" align="right" valign="top">FLAC__uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga0f2092ddf28a6803e9c8adb7328c1967">FLAC__StreamMetadata_Picture::depth</a></td></tr>
<tr class="separator:ga0f2092ddf28a6803e9c8adb7328c1967"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf17c1738bab67eba049ee101acfd36f0"><td class="memItemLeft" align="right" valign="top">FLAC__uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf17c1738bab67eba049ee101acfd36f0">FLAC__StreamMetadata_Picture::colors</a></td></tr>
<tr class="separator:gaf17c1738bab67eba049ee101acfd36f0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gacb893f63a196f70263468770a90580a4"><td class="memItemLeft" align="right" valign="top">FLAC__uint32&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gacb893f63a196f70263468770a90580a4">FLAC__StreamMetadata_Picture::data_length</a></td></tr>
<tr class="separator:gacb893f63a196f70263468770a90580a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9c71b5d77920e6d3aee6893795c43605"><td class="memItemLeft" align="right" valign="top">FLAC__byte *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9c71b5d77920e6d3aee6893795c43605">FLAC__StreamMetadata_Picture::data</a></td></tr>
<tr class="separator:ga9c71b5d77920e6d3aee6893795c43605"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga9a91512adcf0f8293c0a8793ce8b246c"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga9a91512adcf0f8293c0a8793ce8b246c">FLAC__STREAM_METADATA_PICTURE_TYPE_LEN</a></td></tr>
<tr class="separator:ga9a91512adcf0f8293c0a8793ce8b246c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga5186600f0920191cb61e55b2c7628287"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga5186600f0920191cb61e55b2c7628287">FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN</a></td></tr>
<tr class="separator:ga5186600f0920191cb61e55b2c7628287"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6d71497d949952f8d8b16f482ebcf555"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga6d71497d949952f8d8b16f482ebcf555">FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN</a></td></tr>
<tr class="separator:ga6d71497d949952f8d8b16f482ebcf555"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga2819d0e2a032fd5947a1259e40b5f52a"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga2819d0e2a032fd5947a1259e40b5f52a">FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN</a></td></tr>
<tr class="separator:ga2819d0e2a032fd5947a1259e40b5f52a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaf537b699909721adca031b6e3826ce22"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaf537b699909721adca031b6e3826ce22">FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN</a></td></tr>
<tr class="separator:gaf537b699909721adca031b6e3826ce22"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga553826edf5d175f81f162e3049c386ea"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga553826edf5d175f81f162e3049c386ea">FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN</a></td></tr>
<tr class="separator:ga553826edf5d175f81f162e3049c386ea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga3f810c75aad1f5a0c9d1d85c56998b5b"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga3f810c75aad1f5a0c9d1d85c56998b5b">FLAC__STREAM_METADATA_PICTURE_COLORS_LEN</a></td></tr>
<tr class="separator:ga3f810c75aad1f5a0c9d1d85c56998b5b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gafd1dd421206189d123f644ff3717cb12"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gafd1dd421206189d123f644ff3717cb12">FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN</a></td></tr>
<tr class="separator:gafd1dd421206189d123f644ff3717cb12"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaacb09432bd01f2edcb5cebfc71efd79e"><td class="memItemLeft" align="right" valign="top"><a id="gaacb09432bd01f2edcb5cebfc71efd79e"></a>
FLAC__byte *&#160;</td><td class="memItemRight" valign="bottom"><b>FLAC__StreamMetadata_Unknown::data</b></td></tr>
<tr class="separator:gaacb09432bd01f2edcb5cebfc71efd79e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga39fd0655464f2cc7c9c37ae715088aec"><td class="memItemLeft" align="right" valign="top"><a class="el" href="group__flac__format.html#gac71714ba8ddbbd66d26bb78a427fac01">FLAC__MetadataType</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga39fd0655464f2cc7c9c37ae715088aec">FLAC__StreamMetadata::type</a></td></tr>
<tr class="separator:ga39fd0655464f2cc7c9c37ae715088aec"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaef40bbf85abe12e035f66f2d54ed316c"><td class="memItemLeft" align="right" valign="top">FLAC__bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaef40bbf85abe12e035f66f2d54ed316c">FLAC__StreamMetadata::is_last</a></td></tr>
<tr class="separator:gaef40bbf85abe12e035f66f2d54ed316c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gabcdd1a9220a30da08e713c0ae6767c10"><td class="memItemLeft" align="right" valign="top">uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gabcdd1a9220a30da08e713c0ae6767c10">FLAC__StreamMetadata::length</a></td></tr>
<tr class="separator:gabcdd1a9220a30da08e713c0ae6767c10"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga06d715458d0127de0ac5c9a7842f89b0"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__StreamInfo.html">FLAC__StreamMetadata_StreamInfo</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::stream_info</b></td></tr>
<tr class="separator:ga06d715458d0127de0ac5c9a7842f89b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab44b68fc99c64ea0bf1fd78a832dc584"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__Padding.html">FLAC__StreamMetadata_Padding</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::padding</b></td></tr>
<tr class="separator:gab44b68fc99c64ea0bf1fd78a832dc584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e1ac1f9bfd305bd8ae93ea577f115f2"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__Application.html">FLAC__StreamMetadata_Application</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::application</b></td></tr>
<tr class="separator:ga1e1ac1f9bfd305bd8ae93ea577f115f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab6cc76bcd8c43f0991844e4ac9eb3df"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::seek_table</b></td></tr>
<tr class="separator:gaab6cc76bcd8c43f0991844e4ac9eb3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2795578e8d0dcad3f60557729383328"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__VorbisComment.html">FLAC__StreamMetadata_VorbisComment</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::vorbis_comment</b></td></tr>
<tr class="separator:gab2795578e8d0dcad3f60557729383328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa000d0c0ca548f14bcbd963fb04cf42e"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::cue_sheet</b></td></tr>
<tr class="separator:gaa000d0c0ca548f14bcbd963fb04cf42e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80c8a20b1597f82cb71f43f29ffe2217"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::picture</b></td></tr>
<tr class="separator:ga80c8a20b1597f82cb71f43f29ffe2217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f8371322a98759e673901822eef6ed9"><td class="memItemLeft" >
<a class="el" href="structFLAC____StreamMetadata__Unknown.html">FLAC__StreamMetadata_Unknown</a>&#160;&#160;&#160;<b>FLAC__StreamMetadata::unknown</b></td></tr>
<tr class="separator:ga6f8371322a98759e673901822eef6ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaffe9c1f7369b7d52ffc85d1325ce1f4"><td class="memItemLeft" >union {</td></tr>
<tr class="memitem:ga06d715458d0127de0ac5c9a7842f89b0"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__StreamInfo.html">FLAC__StreamMetadata_StreamInfo</a>&#160;&#160;&#160;<b>stream_info</b></td></tr>
<tr class="separator:ga06d715458d0127de0ac5c9a7842f89b0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab44b68fc99c64ea0bf1fd78a832dc584"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__Padding.html">FLAC__StreamMetadata_Padding</a>&#160;&#160;&#160;<b>padding</b></td></tr>
<tr class="separator:gab44b68fc99c64ea0bf1fd78a832dc584"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga1e1ac1f9bfd305bd8ae93ea577f115f2"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__Application.html">FLAC__StreamMetadata_Application</a>&#160;&#160;&#160;<b>application</b></td></tr>
<tr class="separator:ga1e1ac1f9bfd305bd8ae93ea577f115f2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaab6cc76bcd8c43f0991844e4ac9eb3df"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a>&#160;&#160;&#160;<b>seek_table</b></td></tr>
<tr class="separator:gaab6cc76bcd8c43f0991844e4ac9eb3df"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gab2795578e8d0dcad3f60557729383328"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__VorbisComment.html">FLAC__StreamMetadata_VorbisComment</a>&#160;&#160;&#160;<b>vorbis_comment</b></td></tr>
<tr class="separator:gab2795578e8d0dcad3f60557729383328"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa000d0c0ca548f14bcbd963fb04cf42e"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a>&#160;&#160;&#160;<b>cue_sheet</b></td></tr>
<tr class="separator:gaa000d0c0ca548f14bcbd963fb04cf42e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga80c8a20b1597f82cb71f43f29ffe2217"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a>&#160;&#160;&#160;<b>picture</b></td></tr>
<tr class="separator:ga80c8a20b1597f82cb71f43f29ffe2217"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga6f8371322a98759e673901822eef6ed9"><td class="memItemLeft" >
&#160;&#160;&#160;<a class="el" href="structFLAC____StreamMetadata__Unknown.html">FLAC__StreamMetadata_Unknown</a>&#160;&#160;&#160;<b>unknown</b></td></tr>
<tr class="separator:ga6f8371322a98759e673901822eef6ed9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaaffe9c1f7369b7d52ffc85d1325ce1f4"><td class="memItemLeft" valign="top">}&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaaffe9c1f7369b7d52ffc85d1325ce1f4">FLAC__StreamMetadata::data</a></td></tr>
<tr class="separator:gaaffe9c1f7369b7d52ffc85d1325ce1f4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaa51331191b62fb15793b0a35ea8821e1"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaa51331191b62fb15793b0a35ea8821e1">FLAC__STREAM_METADATA_IS_LAST_LEN</a></td></tr>
<tr class="separator:gaa51331191b62fb15793b0a35ea8821e1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:gaec6fd2f0de2c3f88b7bb0449d178043c"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#gaec6fd2f0de2c3f88b7bb0449d178043c">FLAC__STREAM_METADATA_TYPE_LEN</a></td></tr>
<tr class="separator:gaec6fd2f0de2c3f88b7bb0449d178043c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ga90cbf669f1c3400813ee4ecdd3462ca3"><td class="memItemLeft" align="right" valign="top">const uint32_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="group__flac__format.html#ga90cbf669f1c3400813ee4ecdd3462ca3">FLAC__STREAM_METADATA_LENGTH_LEN</a></td></tr>
<tr class="separator:ga90cbf669f1c3400813ee4ecdd3462ca3"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<p>This module contains structure definitions for the representation of FLAC format components in memory. These are the basic structures used by the rest of the interfaces. </p>
<p>First, you should be familiar with the <a href="https://xiph.org/flac/format.html">FLAC format</a>. Many of the values here follow directly from the specification. As a user of libFLAC, the interesting parts really are the structures that describe the frame header and metadata blocks.</p>
<p>The format structures here are very primitive, designed to store information in an efficient way. Reading information from the structures is easy but creating or modifying them directly is more complex. For the most part, as a user of a library, editing is not necessary; however, for metadata blocks it is, so there are convenience functions provided in the <a class="el" href="group__flac__metadata.html">metadata module </a> to simplify the manipulation of metadata blocks.</p>
<dl class="section note"><dt>Note</dt><dd>It's not the best convention, but symbols ending in _LEN are in bits and _LENGTH are in bytes. _LENGTH symbols are #defines instead of global variables because they are usually used when declaring byte arrays and some compilers require compile-time knowledge of array sizes when declared on the stack. </dd></dl>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="ga626a412545818c2271fa2202c02ff1d6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga626a412545818c2271fa2202c02ff1d6">&#9670;&nbsp;</a></span>FLAC__MAX_METADATA_TYPE_CODE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_METADATA_TYPE_CODE&#160;&#160;&#160;(126u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The largest legal metadata type code. </p>

</div>
</div>
<a id="gaa5a85c2ea434221ce684be3469517003"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa5a85c2ea434221ce684be3469517003">&#9670;&nbsp;</a></span>FLAC__MIN_BLOCK_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MIN_BLOCK_SIZE&#160;&#160;&#160;(16u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The minimum block size, in samples, permitted by the format. </p>

</div>
</div>
<a id="gaef78bc1b04f721e7b4563381f5514e8d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaef78bc1b04f721e7b4563381f5514e8d">&#9670;&nbsp;</a></span>FLAC__MAX_BLOCK_SIZE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_BLOCK_SIZE&#160;&#160;&#160;(65535u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum block size, in samples, permitted by the format. </p>

</div>
</div>
<a id="ga8f6ba2c28fbfcf52326d115c95b0a751"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8f6ba2c28fbfcf52326d115c95b0a751">&#9670;&nbsp;</a></span>FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__SUBSET_MAX_BLOCK_SIZE_48000HZ&#160;&#160;&#160;(4608u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum block size, in samples, permitted by the FLAC subset for sample rates up to 48kHz. </p>

</div>
</div>
<a id="ga488aa5678a58d08f984f5d39185b763d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga488aa5678a58d08f984f5d39185b763d">&#9670;&nbsp;</a></span>FLAC__MAX_CHANNELS</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_CHANNELS&#160;&#160;&#160;(8u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum number of channels permitted by the format. </p>

</div>
</div>
<a id="ga30b0f21abbb2cdfd461fe04b425b5438"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga30b0f21abbb2cdfd461fe04b425b5438">&#9670;&nbsp;</a></span>FLAC__MIN_BITS_PER_SAMPLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MIN_BITS_PER_SAMPLE&#160;&#160;&#160;(4u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The minimum sample resolution permitted by the format. </p>

</div>
</div>
<a id="gad0156d56751e80241fa349d1e25064a6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad0156d56751e80241fa349d1e25064a6">&#9670;&nbsp;</a></span>FLAC__MAX_BITS_PER_SAMPLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_BITS_PER_SAMPLE&#160;&#160;&#160;(32u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum sample resolution permitted by the format. </p>

</div>
</div>
<a id="ga0fc418d96053d385fd2f56dce8007fbc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0fc418d96053d385fd2f56dce8007fbc">&#9670;&nbsp;</a></span>FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__REFERENCE_CODEC_MAX_BITS_PER_SAMPLE&#160;&#160;&#160;(32u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum sample resolution permitted by libFLAC.</p>
<p>FLAC__MAX_BITS_PER_SAMPLE is the limit of the FLAC format. However, the reference encoder/decoder used to be limited to 24 bits. This value was used to signal that limit. </p>

</div>
</div>
<a id="ga99abeef0c05c6bc76eacfa865abbfa70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga99abeef0c05c6bc76eacfa865abbfa70">&#9670;&nbsp;</a></span>FLAC__MAX_SAMPLE_RATE</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_SAMPLE_RATE&#160;&#160;&#160;(1048575u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum sample rate permitted by the format. The value is ((2 ^ 20) - 1) </p>

</div>
</div>
<a id="ga16108d413f524329f338cff6e05f3aff"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga16108d413f524329f338cff6e05f3aff">&#9670;&nbsp;</a></span>FLAC__MAX_LPC_ORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_LPC_ORDER&#160;&#160;&#160;(32u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum LPC order permitted by the format. </p>

</div>
</div>
<a id="ga9791efa78147196820c86a6041d7774d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9791efa78147196820c86a6041d7774d">&#9670;&nbsp;</a></span>FLAC__SUBSET_MAX_LPC_ORDER_48000HZ</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__SUBSET_MAX_LPC_ORDER_48000HZ&#160;&#160;&#160;(12u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum LPC order permitted by the FLAC subset for sample rates up to 48kHz. </p>

</div>
</div>
<a id="gaf52033b2950b9396dd92b167b3bbe4db"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf52033b2950b9396dd92b167b3bbe4db">&#9670;&nbsp;</a></span>FLAC__MIN_QLP_COEFF_PRECISION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MIN_QLP_COEFF_PRECISION&#160;&#160;&#160;(5u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The minimum quantized linear predictor coefficient precision permitted by the format. </p>

</div>
</div>
<a id="ga6aa38a4bc5b9d96a78253ccb8b08bd1f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6aa38a4bc5b9d96a78253ccb8b08bd1f">&#9670;&nbsp;</a></span>FLAC__MAX_QLP_COEFF_PRECISION</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_QLP_COEFF_PRECISION&#160;&#160;&#160;(15u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum quantized linear predictor coefficient precision permitted by the format. </p>

</div>
</div>
<a id="gabd0d5d6fe71b337244712b244ae7cb0f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd0d5d6fe71b337244712b244ae7cb0f">&#9670;&nbsp;</a></span>FLAC__MAX_FIXED_ORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_FIXED_ORDER&#160;&#160;&#160;(4u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum order of the fixed predictors permitted by the format. </p>

</div>
</div>
<a id="ga78a2e97e230b2aa7f99edc94a466f5bb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78a2e97e230b2aa7f99edc94a466f5bb">&#9670;&nbsp;</a></span>FLAC__MAX_RICE_PARTITION_ORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__MAX_RICE_PARTITION_ORDER&#160;&#160;&#160;(15u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum Rice partition order permitted by the format. </p>

</div>
</div>
<a id="gab19dec1b56de482ccfeb5f9843f60a14"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab19dec1b56de482ccfeb5f9843f60a14">&#9670;&nbsp;</a></span>FLAC__SUBSET_MAX_RICE_PARTITION_ORDER</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__SUBSET_MAX_RICE_PARTITION_ORDER&#160;&#160;&#160;(8u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The maximum Rice partition order permitted by the FLAC Subset. </p>

</div>
</div>
<a id="gae7ddaf298d3ceb83aae6301908675c1d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae7ddaf298d3ceb83aae6301908675c1d">&#9670;&nbsp;</a></span>FLAC__STREAM_SYNC_LENGTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__STREAM_SYNC_LENGTH&#160;&#160;&#160;(4u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The length of the FLAC signature in bytes. </p>

</div>
</div>
<a id="ga06dfae7260da40e4c5f8fc4d531b326c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06dfae7260da40e4c5f8fc4d531b326c">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_LENGTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__STREAM_METADATA_STREAMINFO_LENGTH&#160;&#160;&#160;(34u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The total stream length of the STREAMINFO block in bytes. </p>

</div>
</div>
<a id="gabdf85aa2c9a483378dfe850b85ab93ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabdf85aa2c9a483378dfe850b85ab93ef">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_SEEKPOINT_LENGTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__STREAM_METADATA_SEEKPOINT_LENGTH&#160;&#160;&#160;(18u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The total stream length of a seek point in bytes. </p>

</div>
</div>
<a id="ga706a29b8a14902c457783bfd4fd7bab2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga706a29b8a14902c457783bfd4fd7bab2">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_HEADER_LENGTH</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define FLAC__STREAM_METADATA_HEADER_LENGTH&#160;&#160;&#160;(4u)</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The total stream length of a metadata block header in bytes. </p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="ga37ced8d328607ea72b2e51c8ef9e2e58"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga37ced8d328607ea72b2e51c8ef9e2e58">&#9670;&nbsp;</a></span>FLAC__StreamMetadata</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef struct <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a> <a class="el" href="structFLAC____StreamMetadata.html">FLAC__StreamMetadata</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>FLAC metadata block structure. (c.f. <a href="https://xiph.org/flac/format.html#metadata_block">format specification</a>) </p>

</div>
</div>
<h2 class="groupheader">Enumeration Type Documentation</h2>
<a id="ga951733d2ea01943514290012cd622d3a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga951733d2ea01943514290012cd622d3a">&#9670;&nbsp;</a></span>FLAC__EntropyCodingMethodType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__flac__format.html#ga951733d2ea01943514290012cd622d3a">FLAC__EntropyCodingMethodType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An enumeration of the available entropy coding methods. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga951733d2ea01943514290012cd622d3aa5253f8b8edc61220739f229a299775dd"></a>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE&#160;</td><td class="fielddoc"><p>Residual is coded by partitioning into contexts, each with it's own 4-bit Rice parameter. </p>
</td></tr>
<tr><td class="fieldname"><a id="gga951733d2ea01943514290012cd622d3aa202960a608ee91f9f11c2575b9ecc5aa"></a>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2&#160;</td><td class="fielddoc"><p>Residual is coded by partitioning into contexts, each with it's own 5-bit Rice parameter. </p>
</td></tr>
</table>

</div>
</div>
<a id="ga1f431eaf213e74d7747589932d263348"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1f431eaf213e74d7747589932d263348">&#9670;&nbsp;</a></span>FLAC__SubframeType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__flac__format.html#ga1f431eaf213e74d7747589932d263348">FLAC__SubframeType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An enumeration of the available subframe types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga1f431eaf213e74d7747589932d263348a9bf56d836aeffb11d614e29ea1cdf2a9"></a>FLAC__SUBFRAME_TYPE_CONSTANT&#160;</td><td class="fielddoc"><p>constant signal </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1f431eaf213e74d7747589932d263348a8520596ef07d6c8577f07025f137657b"></a>FLAC__SUBFRAME_TYPE_VERBATIM&#160;</td><td class="fielddoc"><p>uncompressed signal </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1f431eaf213e74d7747589932d263348a6b3cce73039a513f9afefdc8e4f664a5"></a>FLAC__SUBFRAME_TYPE_FIXED&#160;</td><td class="fielddoc"><p>fixed polynomial prediction </p>
</td></tr>
<tr><td class="fieldname"><a id="gga1f431eaf213e74d7747589932d263348a31437462c3e4c3a5a214a91eff8cc3af"></a>FLAC__SUBFRAME_TYPE_LPC&#160;</td><td class="fielddoc"><p>linear prediction </p>
</td></tr>
</table>

</div>
</div>
<a id="gabf8b5851429eae13f26267bafe7c5d32"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabf8b5851429eae13f26267bafe7c5d32">&#9670;&nbsp;</a></span>FLAC__VerbatimSubframeDataType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__flac__format.html#gabf8b5851429eae13f26267bafe7c5d32">FLAC__VerbatimSubframeDataType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An enumeration of the possible verbatim subframe data types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggabf8b5851429eae13f26267bafe7c5d32a9c1ed26317d9c2fe252bc92a4d1c6e4a"></a>FLAC__VERBATIM_SUBFRAME_DATA_TYPE_INT32&#160;</td><td class="fielddoc"><p>verbatim subframe has 32-bit int </p>
</td></tr>
<tr><td class="fieldname"><a id="ggabf8b5851429eae13f26267bafe7c5d32aaf4bfde2c07ab557250a2bdc63e7ad6a"></a>FLAC__VERBATIM_SUBFRAME_DATA_TYPE_INT64&#160;</td><td class="fielddoc"><p>verbatim subframe has 64-bit int </p>
</td></tr>
</table>

</div>
</div>
<a id="ga79855f8525672e37f299bbe02952ef9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga79855f8525672e37f299bbe02952ef9c">&#9670;&nbsp;</a></span>FLAC__ChannelAssignment</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__flac__format.html#ga79855f8525672e37f299bbe02952ef9c">FLAC__ChannelAssignment</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An enumeration of the available channel assignments. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga79855f8525672e37f299bbe02952ef9ca3c554e4c8512c2de31dfd3305f8b31b3"></a>FLAC__CHANNEL_ASSIGNMENT_INDEPENDENT&#160;</td><td class="fielddoc"><p>independent channels </p>
</td></tr>
<tr><td class="fieldname"><a id="gga79855f8525672e37f299bbe02952ef9ca28d41295b20593561dc9934cc977d5cb"></a>FLAC__CHANNEL_ASSIGNMENT_LEFT_SIDE&#160;</td><td class="fielddoc"><p>left+side stereo </p>
</td></tr>
<tr><td class="fieldname"><a id="gga79855f8525672e37f299bbe02952ef9cad155b61582140b2b90362005f1a93e2e"></a>FLAC__CHANNEL_ASSIGNMENT_RIGHT_SIDE&#160;</td><td class="fielddoc"><p>right+side stereo </p>
</td></tr>
<tr><td class="fieldname"><a id="gga79855f8525672e37f299bbe02952ef9ca85c1512c0473b5ede364a9943759a80c"></a>FLAC__CHANNEL_ASSIGNMENT_MID_SIDE&#160;</td><td class="fielddoc"><p>mid+side stereo </p>
</td></tr>
</table>

</div>
</div>
<a id="ga8fe9ebc78386cd2a3d23b7b8e3818e1c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8fe9ebc78386cd2a3d23b7b8e3818e1c">&#9670;&nbsp;</a></span>FLAC__FrameNumberType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__flac__format.html#ga8fe9ebc78386cd2a3d23b7b8e3818e1c">FLAC__FrameNumberType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An enumeration of the possible frame numbering methods. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="gga8fe9ebc78386cd2a3d23b7b8e3818e1ca0b9cbf3853f0ae105cf9b5360164f794"></a>FLAC__FRAME_NUMBER_TYPE_FRAME_NUMBER&#160;</td><td class="fielddoc"><p>number contains the frame number </p>
</td></tr>
<tr><td class="fieldname"><a id="gga8fe9ebc78386cd2a3d23b7b8e3818e1ca9220ce93dcc151e5edd5db7e7155b35a"></a>FLAC__FRAME_NUMBER_TYPE_SAMPLE_NUMBER&#160;</td><td class="fielddoc"><p>number contains the sample number of first sample in frame </p>
</td></tr>
</table>

</div>
</div>
<a id="gac71714ba8ddbbd66d26bb78a427fac01"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac71714ba8ddbbd66d26bb78a427fac01">&#9670;&nbsp;</a></span>FLAC__MetadataType</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__flac__format.html#gac71714ba8ddbbd66d26bb78a427fac01">FLAC__MetadataType</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An enumeration of the available metadata block types. </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01acffa517e969ba6a868dcf10e5da75c28"></a>FLAC__METADATA_TYPE_STREAMINFO&#160;</td><td class="fielddoc"><p><a href="https://xiph.org/flac/format.html#metadata_block_streaminfo">STREAMINFO</a> block </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01a6dcb741fc0aef389580f110e88beb896"></a>FLAC__METADATA_TYPE_PADDING&#160;</td><td class="fielddoc"><p><a href="https://xiph.org/flac/format.html#metadata_block_padding">PADDING</a> block </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01a2b287a22a1ac9440b309127884c8d41b"></a>FLAC__METADATA_TYPE_APPLICATION&#160;</td><td class="fielddoc"><p><a href="https://xiph.org/flac/format.html#metadata_block_application">APPLICATION</a> block </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01a5f6323e489be1318f0e3747960ebdd91"></a>FLAC__METADATA_TYPE_SEEKTABLE&#160;</td><td class="fielddoc"><p><a href="https://xiph.org/flac/format.html#metadata_block_seektable">SEEKTABLE</a> block </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01ad013576bc5196b907547739518605520"></a>FLAC__METADATA_TYPE_VORBIS_COMMENT&#160;</td><td class="fielddoc"><p><a href="https://xiph.org/flac/format.html#metadata_block_vorbis_comment">VORBISCOMMENT</a> block (a.k.a. FLAC tags) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01a0b3f07ae60609126562cd0233ce00a65"></a>FLAC__METADATA_TYPE_CUESHEET&#160;</td><td class="fielddoc"><p><a href="https://xiph.org/flac/format.html#metadata_block_cuesheet">CUESHEET</a> block </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01acf28ae2788366617c1aeab81d5961c6e"></a>FLAC__METADATA_TYPE_PICTURE&#160;</td><td class="fielddoc"><p><a href="https://xiph.org/flac/format.html#metadata_block_picture">PICTURE</a> block </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01acf6ac61fcc866608f5583c275dc34d47"></a>FLAC__METADATA_TYPE_UNDEFINED&#160;</td><td class="fielddoc"><p>marker to denote beginning of undefined type range; this number will increase as new metadata types are added </p>
</td></tr>
<tr><td class="fieldname"><a id="ggac71714ba8ddbbd66d26bb78a427fac01a1a2f283a3dd9e7b46181d7a114ec5805"></a>FLAC__MAX_METADATA_TYPE&#160;</td><td class="fielddoc"><p>No type will ever be greater than this. There is not enough room in the protocol block. </p>
</td></tr>
</table>

</div>
</div>
<a id="gaf6d3e836cee023e0b8d897f1fdc9825d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf6d3e836cee023e0b8d897f1fdc9825d">&#9670;&nbsp;</a></span>FLAC__StreamMetadata_Picture_Type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">enum <a class="el" href="group__flac__format.html#gaf6d3e836cee023e0b8d897f1fdc9825d">FLAC__StreamMetadata_Picture_Type</a></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>An enumeration of the PICTURE types (see FLAC__StreamMetadataPicture and id3 v2.4 APIC tag). </p>
<table class="fieldtable">
<tr><th colspan="2">Enumerator</th></tr><tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825dadd6d6af32499b1973e48c9e8f13357ce"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_OTHER&#160;</td><td class="fielddoc"><p>Other </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da5eca52e5cfcb718f33f5fce9b1021a49"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON_STANDARD&#160;</td><td class="fielddoc"><p>32x32 pixels 'file icon' (PNG only) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825daaf44b9d5fb75dde6941463e5029aa351"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FILE_ICON&#160;</td><td class="fielddoc"><p>Other file icon </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da3e20b405fd4e835ff3a4465b8bcb7c36"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FRONT_COVER&#160;</td><td class="fielddoc"><p>Cover (front) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da9ae132f2ee7d3baf35f94a9dc9640f62"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_BACK_COVER&#160;</td><td class="fielddoc"><p>Cover (back) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825dad3cb471b7925ae5034d9fd9ecfafb87a"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_LEAFLET_PAGE&#160;</td><td class="fielddoc"><p>Leaflet page </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825dac994edc4166107ab5790e49f0b57ffd9"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_MEDIA&#160;</td><td class="fielddoc"><p>Media (e.g. label side of CD) </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da1282e252e20553c39907074052960f42"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_LEAD_ARTIST&#160;</td><td class="fielddoc"><p>Lead artist/lead performer/soloist </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da4cead70f8720f180fc220e6df8d55cce"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_ARTIST&#160;</td><td class="fielddoc"><p>Artist/performer </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825dae01a47af0b0c4d89500b755ebca866ce"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_CONDUCTOR&#160;</td><td class="fielddoc"><p>Conductor </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da8515523b4c9ab65ffef7db98bc09ceb1"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_BAND&#160;</td><td class="fielddoc"><p>Band/Orchestra </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da5ea1554bc96deb45731bc5897600d1c2"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_COMPOSER&#160;</td><td class="fielddoc"><p>Composer </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da86159eda8969514f5992b3e341103f22"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_LYRICIST&#160;</td><td class="fielddoc"><p>Lyricist/text writer </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825dac96e810cdd81465709b4a3a03289e89c"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_RECORDING_LOCATION&#160;</td><td class="fielddoc"><p>Recording Location </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da8cee3bb376ed1044b3a7e20b9c971ff1"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_RECORDING&#160;</td><td class="fielddoc"><p>During recording </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da4d4dc6904984370501865988d948de3f"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_DURING_PERFORMANCE&#160;</td><td class="fielddoc"><p>During performance </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da7adc2b194968b51768721de7bda39df9"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_VIDEO_SCREEN_CAPTURE&#160;</td><td class="fielddoc"><p>Movie/video screen capture </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825dabbf0d7c519ae8ba8cec7d1f165f67b0f"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_FISH&#160;</td><td class="fielddoc"><p>A bright coloured fish </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da89ba412c9d89c937c28afdab508d047a"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_ILLUSTRATION&#160;</td><td class="fielddoc"><p>Illustration </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da751716a4528a78a8d53f435c816c4917"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_BAND_LOGOTYPE&#160;</td><td class="fielddoc"><p>Band/artist logotype </p>
</td></tr>
<tr><td class="fieldname"><a id="ggaf6d3e836cee023e0b8d897f1fdc9825da31d75150a4079482fe122e703eff9141"></a>FLAC__STREAM_METADATA_PICTURE_TYPE_PUBLISHER_LOGOTYPE&#160;</td><td class="fielddoc"><p>Publisher/Studio logotype </p>
</td></tr>
</table>

</div>
</div>
<h2 class="groupheader">Function Documentation</h2>
<a id="ga48100669b8e8613f1e226c3925f701a8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga48100669b8e8613f1e226c3925f701a8">&#9670;&nbsp;</a></span>FLAC__format_sample_rate_is_valid()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_sample_rate_is_valid </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>sample_rate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests that a sample rate is valid for FLAC.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sample_rate</td><td>The sample rate to test for compliance. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>true</code> if the given sample rate conforms to the specification, else <code>false</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga4e71651ff9b90b50480f86050d78c16b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4e71651ff9b90b50480f86050d78c16b">&#9670;&nbsp;</a></span>FLAC__format_blocksize_is_subset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_blocksize_is_subset </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>blocksize</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>sample_rate</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests that a blocksize at the given sample rate is valid for the FLAC subset.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">blocksize</td><td>The blocksize to test for compliance. </td></tr>
    <tr><td class="paramname">sample_rate</td><td>The sample rate is needed, since the valid subset blocksize depends on the sample rate. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>true</code> if the given blocksize conforms to the specification for the subset at the given sample rate, else <code>false</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gae048df385980088b4c29c52aa7207306"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae048df385980088b4c29c52aa7207306">&#9670;&nbsp;</a></span>FLAC__format_sample_rate_is_subset()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_sample_rate_is_subset </td>
          <td>(</td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>sample_rate</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Tests that a sample rate is valid for the FLAC subset. The subset rules for valid sample rates are slightly more complex since the rate has to be expressible completely in the frame header.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">sample_rate</td><td>The sample rate to test for compliance. </td></tr>
  </table>
  </dd>
</dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>true</code> if the given sample rate conforms to the specification for the subset, else <code>false</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gae5fb55cd5977ebf178c5b38da831c057"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gae5fb55cd5977ebf178c5b38da831c057">&#9670;&nbsp;</a></span>FLAC__format_vorbiscomment_entry_name_is_legal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_vorbiscomment_entry_name_is_legal </td>
          <td>(</td>
          <td class="paramtype">const char *&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check a Vorbis comment entry name to see if it conforms to the Vorbis comment specification.</p>
<p>Vorbis comment names must be composed only of characters from [0x20-0x3C,0x3E-0x7D].</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>A NUL-terminated string to be checked. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line">name != NULL </div>
</div><!-- fragment --> </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1a5061a12c836cc2ff3967088afda1c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1a5061a12c836cc2ff3967088afda1c4">&#9670;&nbsp;</a></span>FLAC__format_vorbiscomment_entry_value_is_legal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_vorbiscomment_entry_value_is_legal </td>
          <td>(</td>
          <td class="paramtype">const FLAC__byte *&#160;</td>
          <td class="paramname"><em>value</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check a Vorbis comment entry value to see if it conforms to the Vorbis comment specification.</p>
<p>Vorbis comment values must be valid UTF-8 sequences.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">value</td><td>A string to be checked. </td></tr>
    <tr><td class="paramname">length</td><td>A the length of <em>value</em> in bytes. May be <code></code>(uint32_t)(-1) to indicate that <em>value</em> is a plain UTF-8 NUL-terminated string. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line">value != NULL </div>
</div><!-- fragment --> </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga1439057dbc3f0719309620caaf82c1b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1439057dbc3f0719309620caaf82c1b1">&#9670;&nbsp;</a></span>FLAC__format_vorbiscomment_entry_is_legal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_vorbiscomment_entry_is_legal </td>
          <td>(</td>
          <td class="paramtype">const FLAC__byte *&#160;</td>
          <td class="paramname"><em>entry</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">uint32_t&#160;</td>
          <td class="paramname"><em>length</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check a Vorbis comment entry to see if it conforms to the Vorbis comment specification.</p>
<p>Vorbis comment entries must be of the form 'name=value', and 'name' and 'value' must be legal according to <a class="el" href="group__flac__format.html#gae5fb55cd5977ebf178c5b38da831c057">FLAC__format_vorbiscomment_entry_name_is_legal()</a> and <a class="el" href="group__flac__format.html#ga1a5061a12c836cc2ff3967088afda1c4">FLAC__format_vorbiscomment_entry_value_is_legal()</a> respectively.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">entry</td><td>An entry to be checked. </td></tr>
    <tr><td class="paramname">length</td><td>The length of <em>entry</em> in bytes. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line">value != NULL </div>
</div><!-- fragment --> </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>false</code> if entry name is illegal, else <code>true</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga02ed0843553fb8f718fe8e7c54d12244"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga02ed0843553fb8f718fe8e7c54d12244">&#9670;&nbsp;</a></span>FLAC__format_seektable_is_legal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_seektable_is_legal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *&#160;</td>
          <td class="paramname"><em>seek_table</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check a seek table to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the seek table.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">seek_table</td><td>A pointer to a seek table to be checked. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line">seek_table != NULL </div>
</div><!-- fragment --> </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>false</code> if seek table is illegal, else <code>true</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga2285adb37d91c41b1f9a5c3b1b35e886"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2285adb37d91c41b1f9a5c3b1b35e886">&#9670;&nbsp;</a></span>FLAC__format_seektable_sort()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__format_seektable_sort </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="structFLAC____StreamMetadata__SeekTable.html">FLAC__StreamMetadata_SeekTable</a> *&#160;</td>
          <td class="paramname"><em>seek_table</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Sort a seek table's seek points according to the format specification. This includes a "unique-ification" step to remove duplicates, i.e. seek points with identical <em>sample_number</em> values. Duplicate seek points are converted into placeholder points and sorted to the end of the table.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">seek_table</td><td>A pointer to a seek table to be sorted. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line">seek_table != NULL </div>
</div><!-- fragment --> </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">uint32_t</td><td>The number of duplicate seek points converted into placeholders. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="gaa9ed0fa4ed04dbfdaa163d0f5308c080"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9ed0fa4ed04dbfdaa163d0f5308c080">&#9670;&nbsp;</a></span>FLAC__format_cuesheet_is_legal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_cuesheet_is_legal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structFLAC____StreamMetadata__CueSheet.html">FLAC__StreamMetadata_CueSheet</a> *&#160;</td>
          <td class="paramname"><em>cue_sheet</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">FLAC__bool&#160;</td>
          <td class="paramname"><em>check_cd_da_subset</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>violation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check a cue sheet to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the cue sheet.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">cue_sheet</td><td>A pointer to an existing cue sheet to be checked. </td></tr>
    <tr><td class="paramname">check_cd_da_subset</td><td>If <code>true</code>, check CUESHEET against more stringent requirements for a CD-DA (audio) disc. </td></tr>
    <tr><td class="paramname">violation</td><td>Address of a pointer to a string. If there is a violation, a pointer to a string explanation of the violation will be returned here. <em>violation</em> may be <code>NULL</code> if you don't need the returned string. Do not free the returned string; it will always point to static data. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line">cue_sheet != NULL </div>
</div><!-- fragment --> </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>false</code> if cue sheet is illegal, else <code>true</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<a id="ga82ca3ffc97c106c61882134f1a7fb1be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga82ca3ffc97c106c61882134f1a7fb1be">&#9670;&nbsp;</a></span>FLAC__format_picture_is_legal()</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__format_picture_is_legal </td>
          <td>(</td>
          <td class="paramtype">const <a class="el" href="structFLAC____StreamMetadata__Picture.html">FLAC__StreamMetadata_Picture</a> *&#160;</td>
          <td class="paramname"><em>picture</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const char **&#160;</td>
          <td class="paramname"><em>violation</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Check picture data to see if it conforms to the FLAC specification. See the format specification for limits on the contents of the PICTURE block.</p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">picture</td><td>A pointer to existing picture data to be checked. </td></tr>
    <tr><td class="paramname">violation</td><td>Address of a pointer to a string. If there is a violation, a pointer to a string explanation of the violation will be returned here. <em>violation</em> may be <code>NULL</code> if you don't need the returned string. Do not free the returned string; it will always point to static data. </td></tr>
  </table>
  </dd>
</dl>
<dl class="section user"><dt>Assertions:</dt><dd><div class="fragment"><div class="line">picture != NULL </div>
</div><!-- fragment --> </dd></dl>
<dl class="retval"><dt>Return values</dt><dd>
  <table class="retval">
    <tr><td class="paramname">FLAC__bool</td><td><code>false</code> if picture data is illegal, else <code>true</code>. </td></tr>
  </table>
  </dd>
</dl>

</div>
</div>
<h2 class="groupheader">Variable Documentation</h2>
<a id="ga52e2616f9a0b94881cd7711c18d62a35"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga52e2616f9a0b94881cd7711c18d62a35">&#9670;&nbsp;</a></span>FLAC__VERSION_STRING</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* FLAC__VERSION_STRING</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The version string of the release, stamped onto the libraries and binaries.</p>
<dl class="section note"><dt>Note</dt><dd>This does not correspond to the shared library version number, which is used to determine binary compatibility. </dd></dl>

</div>
</div>
<a id="gad5cccab0de3adda58914edf3c31fd64f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad5cccab0de3adda58914edf3c31fd64f">&#9670;&nbsp;</a></span>FLAC__VENDOR_STRING</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* FLAC__VENDOR_STRING</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The vendor string inserted by the encoder into the VORBIS_COMMENT block. This is a NUL-terminated ASCII string; when inserted into the VORBIS_COMMENT the trailing null is stripped. </p>

</div>
</div>
<a id="ga3f275a3a6056e0d53df3b72b03adde4b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f275a3a6056e0d53df3b72b03adde4b">&#9670;&nbsp;</a></span>FLAC__STREAM_SYNC_STRING</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FLAC__byte FLAC__STREAM_SYNC_STRING[4]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The byte string representation of the beginning of a FLAC stream. </p>

</div>
</div>
<a id="gaf836406a1f4c1b37ef6e4023f65c127f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf836406a1f4c1b37ef6e4023f65c127f">&#9670;&nbsp;</a></span>FLAC__STREAM_SYNC</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_SYNC</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The 32-bit integer big-endian representation of the beginning of a FLAC stream. </p>

</div>
</div>
<a id="gaa95eb3cb07b7d503de94521a155af6bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa95eb3cb07b7d503de94521a155af6bc">&#9670;&nbsp;</a></span>FLAC__STREAM_SYNC_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_SYNC_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The length of the FLAC signature in bits. </p>

</div>
</div>
<a id="ga41603ac35eed8c77c2f2e0b12067d88a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga41603ac35eed8c77c2f2e0b12067d88a">&#9670;&nbsp;</a></span>FLAC__EntropyCodingMethodTypeString</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* const FLAC__EntropyCodingMethodTypeString[]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a FLAC__EntropyCodingMethodType to a C string.</p>
<p>Using a FLAC__EntropyCodingMethodType as the index to this array will give the string equivalent. The contents should not be modified. </p>

</div>
</div>
<a id="ga4e372c3649352f965085054f1580ab67"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4e372c3649352f965085054f1580ab67">&#9670;&nbsp;</a></span>parameters</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t* FLAC__EntropyCodingMethod_PartitionedRiceContents::parameters</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The Rice parameters for each context. </p>

</div>
</div>
<a id="ga8b1ff7a7f8b8ec51cd0a1dd21a8d06ae"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8b1ff7a7f8b8ec51cd0a1dd21a8d06ae">&#9670;&nbsp;</a></span>raw_bits</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t* FLAC__EntropyCodingMethod_PartitionedRiceContents::raw_bits</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Widths for escape-coded partitions. Will be non-zero for escaped partitions and zero for unescaped partitions. </p>

</div>
</div>
<a id="ga753f44c8d74e17a258026cdeb9aed017"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga753f44c8d74e17a258026cdeb9aed017">&#9670;&nbsp;</a></span>capacity_by_order</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__EntropyCodingMethod_PartitionedRiceContents::capacity_by_order</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The capacity of the <em>parameters</em> and <em>raw_bits</em> arrays specified as an order, i.e. the number of array elements allocated is 2 ^ <em>capacity_by_order</em>. </p>

</div>
</div>
<a id="gade950cdedc8096355882d77a05873586"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gade950cdedc8096355882d77a05873586">&#9670;&nbsp;</a></span>order <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__EntropyCodingMethod_PartitionedRice::order</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The partition order, i.e. # of contexts = 2 ^ <em>order</em>. </p>

</div>
</div>
<a id="ga2fbfa1bd5656bf620c0bb9f8ba77f579"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2fbfa1bd5656bf620c0bb9f8ba77f579">&#9670;&nbsp;</a></span>contents</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="structFLAC____EntropyCodingMethod__PartitionedRiceContents.html">FLAC__EntropyCodingMethod_PartitionedRiceContents</a>* FLAC__EntropyCodingMethod_PartitionedRice::contents</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The context's Rice parameters and/or raw bits. </p>

</div>
</div>
<a id="ga12fe0569d6d11d6e6ba8d3342196ccc6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga12fe0569d6d11d6e6ba8d3342196ccc6">&#9670;&nbsp;</a></span>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ORDER_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 4 (bits) </p>

</div>
</div>
<a id="ga0c00e7f349eabc3d25dab7223cc5af15"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0c00e7f349eabc3d25dab7223cc5af15">&#9670;&nbsp;</a></span>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 4 (bits) </p>

</div>
</div>
<a id="ga6d5cfd610e45402ac02d5786bda8a755"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d5cfd610e45402ac02d5786bda8a755">&#9670;&nbsp;</a></span>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 5 (bits) </p>

</div>
</div>
<a id="ga7aed9c761b806bfd787c077da0ab9a07"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7aed9c761b806bfd787c077da0ab9a07">&#9670;&nbsp;</a></span>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_RAW_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 5 (bits) </p>

</div>
</div>
<a id="ga80fb6cc2fb05edcea2a7e3ae004096a9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga80fb6cc2fb05edcea2a7e3ae004096a9">&#9670;&nbsp;</a></span>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_ESCAPE_PARAMETER</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== (1&lt;&lt;FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE_PARAMETER_LEN)-1 </p>

</div>
</div>
<a id="ga12e2bed2777e9beb187498ca116bcb0a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga12e2bed2777e9beb187498ca116bcb0a">&#9670;&nbsp;</a></span>FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_ESCAPE_PARAMETER</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_ESCAPE_PARAMETER</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== (1&lt;&lt;FLAC__ENTROPY_CODING_METHOD_PARTITIONED_RICE2_PARAMETER_LEN)-1 </p>

</div>
</div>
<a id="ga18e9f8910a79bebe138a76a1a923076f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga18e9f8910a79bebe138a76a1a923076f">&#9670;&nbsp;</a></span>FLAC__ENTROPY_CODING_METHOD_TYPE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__ENTROPY_CODING_METHOD_TYPE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 2 (bits) </p>

</div>
</div>
<a id="ga78d78f45f123cfbb50cebd61b96097df"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga78d78f45f123cfbb50cebd61b96097df">&#9670;&nbsp;</a></span>FLAC__SubframeTypeString</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* const FLAC__SubframeTypeString[]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a FLAC__SubframeType to a C string.</p>
<p>Using a FLAC__SubframeType as the index to this array will give the string equivalent. The contents should not be modified. </p>

</div>
</div>
<a id="gaa2f5b8086802007a2a21c208a42259dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa2f5b8086802007a2a21c208a42259dd">&#9670;&nbsp;</a></span>value</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__int64 FLAC__Subframe_Constant::value</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The constant signal value. </p>

</div>
</div>
<a id="ga6bdc2b756ad4151110ec9f86b5fca3e5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6bdc2b756ad4151110ec9f86b5fca3e5">&#9670;&nbsp;</a></span>int32 <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FLAC__int32* FLAC__Subframe_Verbatim::int32</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A FLAC__int32 pointer to verbatim signal. </p>

</div>
</div>
<a id="ga2e692ef67b97800f7a13c0fd035bfc3b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2e692ef67b97800f7a13c0fd035bfc3b">&#9670;&nbsp;</a></span> <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const { ... } ::int32</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A FLAC__int32 pointer to verbatim signal. </p>

</div>
</div>
<a id="ga20ca19c50b671487f5d1da78b07f1b66"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga20ca19c50b671487f5d1da78b07f1b66">&#9670;&nbsp;</a></span>int64 <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FLAC__int64* FLAC__Subframe_Verbatim::int64</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A FLAC__int64 pointer to verbatim signal. </p>

</div>
</div>
<a id="ga9a0fa9100d8d356ca936bfaca3e9d371"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a0fa9100d8d356ca936bfaca3e9d371">&#9670;&nbsp;</a></span> <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const { ... } ::int64</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>A FLAC__int64 pointer to verbatim signal. </p>

</div>
</div>
<a id="ga0f17f8f756cd2c8acc0262ef14c37088"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f17f8f756cd2c8acc0262ef14c37088">&#9670;&nbsp;</a></span>entropy_coding_method <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a> FLAC__Subframe_Fixed::entropy_coding_method</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The residual coding method. </p>

</div>
</div>
<a id="ga86cd10934697bc18066f19922470e6c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga86cd10934697bc18066f19922470e6c0">&#9670;&nbsp;</a></span>order <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__Subframe_Fixed::order</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The polynomial order. </p>

</div>
</div>
<a id="gaf85ef3bb17392a0ae8f41eeb98fb7856"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf85ef3bb17392a0ae8f41eeb98fb7856">&#9670;&nbsp;</a></span>warmup <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__int64 FLAC__Subframe_Fixed::warmup[<a class="el" href="group__flac__format.html#gabd0d5d6fe71b337244712b244ae7cb0f">FLAC__MAX_FIXED_ORDER</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Warmup samples to prime the predictor, length == order. </p>

</div>
</div>
<a id="gab91be48874aec97177106a4086163188"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab91be48874aec97177106a4086163188">&#9670;&nbsp;</a></span>residual <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FLAC__int32* FLAC__Subframe_Fixed::residual</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The residual signal, length == (blocksize minus order) samples. </p>

</div>
</div>
<a id="gadb1401b2f8af05132420145a99f68c6e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadb1401b2f8af05132420145a99f68c6e">&#9670;&nbsp;</a></span>entropy_coding_method <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structFLAC____EntropyCodingMethod.html">FLAC__EntropyCodingMethod</a> FLAC__Subframe_LPC::entropy_coding_method</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The residual coding method. </p>

</div>
</div>
<a id="ga6307fecaed886af33803e1d39f4f56da"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6307fecaed886af33803e1d39f4f56da">&#9670;&nbsp;</a></span>order <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__Subframe_LPC::order</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The FIR order. </p>

</div>
</div>
<a id="ga51ea4f57973bf99624b6357d9abef6b3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga51ea4f57973bf99624b6357d9abef6b3">&#9670;&nbsp;</a></span>qlp_coeff_precision</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__Subframe_LPC::qlp_coeff_precision</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Quantized FIR filter coefficient precision in bits. </p>

</div>
</div>
<a id="gaedcf1a3e5e62485e7ce250eda1f3e588"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaedcf1a3e5e62485e7ce250eda1f3e588">&#9670;&nbsp;</a></span>quantization_level</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FLAC__Subframe_LPC::quantization_level</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The qlp coeff shift needed. </p>

</div>
</div>
<a id="gad0b37ee925e2124a37fe3a513d5410b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad0b37ee925e2124a37fe3a513d5410b8">&#9670;&nbsp;</a></span>qlp_coeff</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__int32 FLAC__Subframe_LPC::qlp_coeff[<a class="el" href="group__flac__format.html#ga16108d413f524329f338cff6e05f3aff">FLAC__MAX_LPC_ORDER</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>FIR filter coefficients. </p>

</div>
</div>
<a id="gad2d508522eed805514803013cf65edd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad2d508522eed805514803013cf65edd7">&#9670;&nbsp;</a></span>warmup <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__int64 FLAC__Subframe_LPC::warmup[<a class="el" href="group__flac__format.html#ga16108d413f524329f338cff6e05f3aff">FLAC__MAX_LPC_ORDER</a>]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Warmup samples to prime the predictor, length == order. </p>

</div>
</div>
<a id="gacae4d0d439ea8900c5771eb967aec9bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacae4d0d439ea8900c5771eb967aec9bf">&#9670;&nbsp;</a></span>residual <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">const FLAC__int32* FLAC__Subframe_LPC::residual</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The residual signal, length == (blocksize minus order) samples. </p>

</div>
</div>
<a id="ga303c4e38674249f42ec8735354622463"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga303c4e38674249f42ec8735354622463">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_LPC_QLP_COEFF_PRECISION_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 4 (bits) </p>

</div>
</div>
<a id="ga918e00beab5d7826e37b6397520df4c8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga918e00beab5d7826e37b6397520df4c8">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_LPC_QLP_SHIFT_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 5 (bits) </p>

</div>
</div>
<a id="ga8f4ad64ca91dd750a38b5c2d30838fdc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8f4ad64ca91dd750a38b5c2d30838fdc">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_ZERO_PAD_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_ZERO_PAD_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bit)</p>
<p>This used to be a zero-padding bit (hence the name FLAC__SUBFRAME_ZERO_PAD_LEN) but is now a reserved bit. It still has a mandatory value of <code>0</code> but in the future may take on the value <code>0</code> or <code>1</code> to mean something else. </p>

</div>
</div>
<a id="ga65c51d6c43f33179072d7225768e14a2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga65c51d6c43f33179072d7225768e14a2">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_TYPE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_TYPE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 6 (bits) </p>

</div>
</div>
<a id="gaf2e0e7e4f28e357646ad7e5dfcc90f2c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf2e0e7e4f28e357646ad7e5dfcc90f2c">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_WASTED_BITS_FLAG_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bit) </p>

</div>
</div>
<a id="gacb235be931ef14cee71ad37bc1924667"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb235be931ef14cee71ad37bc1924667">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_TYPE_CONSTANT_BYTE_ALIGNED_MASK</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>= 0x00 </p>

</div>
</div>
<a id="ga93b8d9b7b76ff5cefa8ce8965a9dca9c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga93b8d9b7b76ff5cefa8ce8965a9dca9c">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_TYPE_VERBATIM_BYTE_ALIGNED_MASK</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>= 0x02 </p>

</div>
</div>
<a id="gac7884342f77d4f16f1921a0cc7a2d3ef"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac7884342f77d4f16f1921a0cc7a2d3ef">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_TYPE_FIXED_BYTE_ALIGNED_MASK</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>= 0x10 </p>

</div>
</div>
<a id="ga5c1baa1525de2749f74c174fad422266"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c1baa1525de2749f74c174fad422266">&#9670;&nbsp;</a></span>FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__SUBFRAME_TYPE_LPC_BYTE_ALIGNED_MASK</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>= 0x40 </p>

</div>
</div>
<a id="gab1a1d3929a4e5a5aff2c15010742aa21"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab1a1d3929a4e5a5aff2c15010742aa21">&#9670;&nbsp;</a></span>FLAC__ChannelAssignmentString</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* const FLAC__ChannelAssignmentString[]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a FLAC__ChannelAssignment to a C string.</p>
<p>Using a FLAC__ChannelAssignment as the index to this array will give the string equivalent. The contents should not be modified. </p>

</div>
</div>
<a id="ga931a0e63c0f2b31fab801e1dd693fa4e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga931a0e63c0f2b31fab801e1dd693fa4e">&#9670;&nbsp;</a></span>FLAC__FrameNumberTypeString</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* const FLAC__FrameNumberTypeString[]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a FLAC__FrameNumberType to a C string.</p>
<p>Using a FLAC__FrameNumberType as the index to this array will give the string equivalent. The contents should not be modified. </p>

</div>
</div>
<a id="ga1898caa360a783bfa799332573b5c735"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga1898caa360a783bfa799332573b5c735">&#9670;&nbsp;</a></span>blocksize</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__FrameHeader::blocksize</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The number of samples per subframe. </p>

</div>
</div>
<a id="ga2f01343180309a48b91d03bcfd58a5cc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2f01343180309a48b91d03bcfd58a5cc">&#9670;&nbsp;</a></span>sample_rate</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__FrameHeader::sample_rate</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The sample rate in Hz. </p>

</div>
</div>
<a id="ga9518ce587ec26d2c1e315edcc99c1e82"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9518ce587ec26d2c1e315edcc99c1e82">&#9670;&nbsp;</a></span>channels</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__FrameHeader::channels</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The number of channels (== number of subframes). </p>

</div>
</div>
<a id="ga9a31f752e16da9d690f8d5ff85aed89c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a31f752e16da9d690f8d5ff85aed89c">&#9670;&nbsp;</a></span>channel_assignment</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__flac__format.html#ga79855f8525672e37f299bbe02952ef9c">FLAC__ChannelAssignment</a> FLAC__FrameHeader::channel_assignment</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The channel assignment for the frame. </p>

</div>
</div>
<a id="gabd1db9449935817aedeab02d8aedd2fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabd1db9449935817aedeab02d8aedd2fd">&#9670;&nbsp;</a></span>bits_per_sample</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__FrameHeader::bits_per_sample</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The sample resolution. </p>

</div>
</div>
<a id="ga7a62ec09e6f3029297179ef65377265f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7a62ec09e6f3029297179ef65377265f">&#9670;&nbsp;</a></span>number_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__flac__format.html#ga8fe9ebc78386cd2a3d23b7b8e3818e1c">FLAC__FrameNumberType</a> FLAC__FrameHeader::number_type</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The numbering scheme used for the frame. As a convenience, the decoder will always convert a frame number to a sample number because the rules are complex. </p>

</div>
</div>
<a id="ga437756a1b78379eb8d825813f4036a51"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga437756a1b78379eb8d825813f4036a51">&#9670;&nbsp;</a></span> <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union { ... }  FLAC__FrameHeader::number</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The frame number or sample number of first sample in frame; use the <em>number_type</em> value to determine which to use. </p>

</div>
</div>
<a id="ga980438c380697df6f332cb27dc4672c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga980438c380697df6f332cb27dc4672c4">&#9670;&nbsp;</a></span>crc <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint8 FLAC__FrameHeader::crc</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>CRC-8 (polynomial = x^8 + x^2 + x^1 + x^0, initialized with 0) of the raw frame header bytes, meaning everything before the CRC byte including the sync code. </p>

</div>
</div>
<a id="ga7af18147ae3a5bb75136843f6e271a4d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7af18147ae3a5bb75136843f6e271a4d">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_SYNC</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_SYNC</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 0x3ffe; the frame header sync code </p>

</div>
</div>
<a id="gab3821624c367fac8d994d0ab43229c13"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab3821624c367fac8d994d0ab43229c13">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_SYNC_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_SYNC_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 14 (bits) </p>

</div>
</div>
<a id="gaed36cf061a5112a72d33b5fdb2941cf4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaed36cf061a5112a72d33b5fdb2941cf4">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_RESERVED_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_RESERVED_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bits) </p>

</div>
</div>
<a id="ga73711753949d786e168222b2cf9502dd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga73711753949d786e168222b2cf9502dd">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_BLOCKING_STRATEGY_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_BLOCKING_STRATEGY_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bits) </p>

</div>
</div>
<a id="gaf9b185ee73ab9166498aa087f506c895"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf9b185ee73ab9166498aa087f506c895">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_BLOCK_SIZE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_BLOCK_SIZE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 4 (bits) </p>

</div>
</div>
<a id="ga8c686e8933c321c9d386db6a6f0d5f70"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8c686e8933c321c9d386db6a6f0d5f70">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_SAMPLE_RATE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_SAMPLE_RATE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 4 (bits) </p>

</div>
</div>
<a id="ga8d2909446c32443619b9967188a07fb7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8d2909446c32443619b9967188a07fb7">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_CHANNEL_ASSIGNMENT_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 4 (bits) </p>

</div>
</div>
<a id="ga47f63b74fff6e3396d6203d1022062be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga47f63b74fff6e3396d6203d1022062be">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_BITS_PER_SAMPLE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 3 (bits) </p>

</div>
</div>
<a id="ga3d73f3519e9ec387c1cf5d54bdfb022f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3d73f3519e9ec387c1cf5d54bdfb022f">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_ZERO_PAD_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_ZERO_PAD_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bit) </p>

</div>
</div>
<a id="gac0478a55947c6fb97f53f6a9222a0952"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac0478a55947c6fb97f53f6a9222a0952">&#9670;&nbsp;</a></span>FLAC__FRAME_HEADER_CRC_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_HEADER_CRC_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 8 (bits) </p>

</div>
</div>
<a id="gabdd6d64bf281c49c720b97b955d4eee7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabdd6d64bf281c49c720b97b955d4eee7">&#9670;&nbsp;</a></span>crc <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint16 FLAC__FrameFooter::crc</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>CRC-16 (polynomial = x^16 + x^15 + x^2 + x^0, initialized with 0) of the bytes before the crc, back to and including the frame header sync code. </p>

</div>
</div>
<a id="ga3e74578ca10d5a2a80766040443665f3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3e74578ca10d5a2a80766040443665f3">&#9670;&nbsp;</a></span>FLAC__FRAME_FOOTER_CRC_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__FRAME_FOOTER_CRC_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 16 (bits) </p>

</div>
</div>
<a id="gaa9ad23f06a579d1110d61d54c8c999f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa9ad23f06a579d1110d61d54c8c999f0">&#9670;&nbsp;</a></span>FLAC__MetadataTypeString</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* const FLAC__MetadataTypeString[]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a FLAC__MetadataType to a C string.</p>
<p>Using a FLAC__MetadataType as the index to this array will give the string equivalent. The contents should not be modified. </p>

</div>
</div>
<a id="ga08f9ac0cd9e3fe8db67a16c011b1c9f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08f9ac0cd9e3fe8db67a16c011b1c9f0">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_MIN_BLOCK_SIZE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 16 (bits) </p>

</div>
</div>
<a id="ga60a3c8fc22960cec9adb6e22b866d61c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga60a3c8fc22960cec9adb6e22b866d61c">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_MAX_BLOCK_SIZE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 16 (bits) </p>

</div>
</div>
<a id="gaab054a54f7725f6fc250321f245e1f9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaab054a54f7725f6fc250321f245e1f9d">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_MIN_FRAME_SIZE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 24 (bits) </p>

</div>
</div>
<a id="gafb35eac8504f1903654cb28f924c5c22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafb35eac8504f1903654cb28f924c5c22">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_MAX_FRAME_SIZE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 24 (bits) </p>

</div>
</div>
<a id="gaac031487db3e1961cb5d48f0ce5107b8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaac031487db3e1961cb5d48f0ce5107b8">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_SAMPLE_RATE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 20 (bits) </p>

</div>
</div>
<a id="gab7c3111fe0e73ac3b323ba881d02a8b1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab7c3111fe0e73ac3b323ba881d02a8b1">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_CHANNELS_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 3 (bits) </p>

</div>
</div>
<a id="gaae73b50a208bc0b9479b56b5be546f69"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae73b50a208bc0b9479b56b5be546f69">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_BITS_PER_SAMPLE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 5 (bits) </p>

</div>
</div>
<a id="ga0d6496e976945999313c9029dba46b2b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0d6496e976945999313c9029dba46b2b">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_TOTAL_SAMPLES_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 36 (bits) </p>

</div>
</div>
<a id="ga651ba492225f315a70286eccd3c3184b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga651ba492225f315a70286eccd3c3184b">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_STREAMINFO_MD5SUM_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 128 (bits) </p>

</div>
</div>
<a id="ga5214437fcba7d6abdc3b2435dcaa4124"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5214437fcba7d6abdc3b2435dcaa4124">&#9670;&nbsp;</a></span>dummy</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">int FLAC__StreamMetadata_Padding::dummy</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Conceptually this is an empty struct since we don't store the padding bytes. Empty structs are not allowed by some C compilers, hence the dummy. </p>

</div>
</div>
<a id="ga8040c7fa72cfc55c74e43d620e64a805"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga8040c7fa72cfc55c74e43d620e64a805">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_APPLICATION_ID_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_APPLICATION_ID_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga96a62923f1443fd3a5a3498e701e6ecf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga96a62923f1443fd3a5a3498e701e6ecf">&#9670;&nbsp;</a></span>sample_number</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint64 FLAC__StreamMetadata_SeekPoint::sample_number</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The sample number of the target frame. </p>

</div>
</div>
<a id="ga6028398e99f937b002618af677d32c9f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6028398e99f937b002618af677d32c9f">&#9670;&nbsp;</a></span>stream_offset</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint64 FLAC__StreamMetadata_SeekPoint::stream_offset</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The offset, in bytes, of the target frame with respect to beginning of the first frame. </p>

</div>
</div>
<a id="gadd671150e8ba353cd4664dcf874557c4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gadd671150e8ba353cd4664dcf874557c4">&#9670;&nbsp;</a></span>frame_samples</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__StreamMetadata_SeekPoint::frame_samples</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The number of samples in the target frame. </p>

</div>
</div>
<a id="ga9e95bd97ef2fa28b1d5bbd3917160f9d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9e95bd97ef2fa28b1d5bbd3917160f9d">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_SEEKPOINT_SAMPLE_NUMBER_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 64 (bits) </p>

</div>
</div>
<a id="gaaa177c78a35cdd323845928326274f63"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaa177c78a35cdd323845928326274f63">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_SEEKPOINT_STREAM_OFFSET_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 64 (bits) </p>

</div>
</div>
<a id="ga62341e0615038b3eade3c7691f410cca"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga62341e0615038b3eade3c7691f410cca">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_SEEKPOINT_FRAME_SAMPLES_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 16 (bits) </p>

</div>
</div>
<a id="gad5d58774aea926635e6841c411d60566"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad5d58774aea926635e6841c411d60566">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const FLAC__uint64 FLAC__STREAM_METADATA_SEEKPOINT_PLACEHOLDER</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>The value used in the <em>sample_number</em> field of FLAC__StreamMetadataSeekPoint used to indicate a placeholder point (== 0xffffffffffffffff). </p>

</div>
</div>
<a id="ga7ff8c3f4693944031b9ac8ff99093df6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga7ff8c3f4693944031b9ac8ff99093df6">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_VORBIS_COMMENT_ENTRY_LENGTH_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga2019f140758b10d086e438e43a257036"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2019f140758b10d086e438e43a257036">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_VORBIS_COMMENT_NUM_COMMENTS_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="gac221421bca83976925e2a41438157bb9"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac221421bca83976925e2a41438157bb9">&#9670;&nbsp;</a></span>offset <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint64 FLAC__StreamMetadata_CueSheet_Index::offset</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Offset in samples, relative to the track offset, of the index point. </p>

</div>
</div>
<a id="ga71edc33c19a749f1dfb3d1429e08c77a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga71edc33c19a749f1dfb3d1429e08c77a">&#9670;&nbsp;</a></span>number <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__byte FLAC__StreamMetadata_CueSheet_Index::number</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The index point number. </p>

</div>
</div>
<a id="gab448a7b0ee7c06c6fa23155d29c37ccb"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gab448a7b0ee7c06c6fa23155d29c37ccb">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_INDEX_OFFSET_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 64 (bits) </p>

</div>
</div>
<a id="ga9d3b4268a36fa8a5d5f8cf2ee704ceb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9d3b4268a36fa8a5d5f8cf2ee704ceb2">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_INDEX_NUMBER_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 8 (bits) </p>

</div>
</div>
<a id="ga978b9c0ec4220d22a6bd4aab75fb9949"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga978b9c0ec4220d22a6bd4aab75fb9949">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_INDEX_RESERVED_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 3*8 (bits) </p>

</div>
</div>
<a id="ga40e1c888253a56b6dc4885a44138d1bf"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga40e1c888253a56b6dc4885a44138d1bf">&#9670;&nbsp;</a></span>offset <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint64 FLAC__StreamMetadata_CueSheet_Track::offset</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Track offset in samples, relative to the beginning of the FLAC audio stream. </p>

</div>
</div>
<a id="ga429103d63c44d1861b4dc0762726701a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga429103d63c44d1861b4dc0762726701a">&#9670;&nbsp;</a></span>number <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__byte FLAC__StreamMetadata_CueSheet_Track::number</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The track number. </p>

</div>
</div>
<a id="ga4990c8b13969f4c62683d915ebbf5744"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4990c8b13969f4c62683d915ebbf5744">&#9670;&nbsp;</a></span>isrc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char FLAC__StreamMetadata_CueSheet_Track::isrc[13]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Track ISRC. This is a 12-digit alphanumeric code plus a trailing <code>NUL</code> byte </p>

</div>
</div>
<a id="ga10b3f2b3b0374601f1bf49fce91ae544"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga10b3f2b3b0374601f1bf49fce91ae544">&#9670;&nbsp;</a></span>type <span class="overload">[1/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__StreamMetadata_CueSheet_Track::type</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The track type: 0 for audio, 1 for non-audio. </p>

</div>
</div>
<a id="gad68cbedf46ac71af5c219263fc70719a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad68cbedf46ac71af5c219263fc70719a">&#9670;&nbsp;</a></span>pre_emphasis</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__StreamMetadata_CueSheet_Track::pre_emphasis</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The pre-emphasis flag: 0 for no pre-emphasis, 1 for pre-emphasis. </p>

</div>
</div>
<a id="ga5f1c1d7e3ddc533938b83951c7b3dda5"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5f1c1d7e3ddc533938b83951c7b3dda5">&#9670;&nbsp;</a></span>num_indices</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__byte FLAC__StreamMetadata_CueSheet_Track::num_indices</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The number of track index points. </p>

</div>
</div>
<a id="ga14e0692a77b5b6689e208f48369edb90"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga14e0692a77b5b6689e208f48369edb90">&#9670;&nbsp;</a></span>indices</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Index.html">FLAC__StreamMetadata_CueSheet_Index</a>* FLAC__StreamMetadata_CueSheet_Track::indices</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>NULL if num_indices == 0, else pointer to array of index points. </p>

</div>
</div>
<a id="gad09fd65eb06250d671d05eb8e999cc89"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gad09fd65eb06250d671d05eb8e999cc89">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_TRACK_OFFSET_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 64 (bits) </p>

</div>
</div>
<a id="gac4fb0980ac6a409916e4122ba25ae8fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gac4fb0980ac6a409916e4122ba25ae8fd">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_TRACK_NUMBER_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 8 (bits) </p>

</div>
</div>
<a id="ga76dc2c2ae2385f2ab0752f16f7f9d4c1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76dc2c2ae2385f2ab0752f16f7f9d4c1">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_TRACK_ISRC_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 12*8 (bits) </p>

</div>
</div>
<a id="gaf7f2927d240eeab1214a88bceb5deae6"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf7f2927d240eeab1214a88bceb5deae6">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_TRACK_TYPE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bit) </p>

</div>
</div>
<a id="ga715d4e09605238e3b40afdbdaf4717b7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga715d4e09605238e3b40afdbdaf4717b7">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_TRACK_PRE_EMPHASIS_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bit) </p>

</div>
</div>
<a id="ga06b1d7142a95fa837eff737ee8f825be"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga06b1d7142a95fa837eff737ee8f825be">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_TRACK_RESERVED_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 6+13*8 (bits) </p>

</div>
</div>
<a id="ga4b4231131e11b216e34e49d12f210363"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga4b4231131e11b216e34e49d12f210363">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_TRACK_NUM_INDICES_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 8 (bits) </p>

</div>
</div>
<a id="ga776e6057ac7939fba52edecd44ec45bc"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga776e6057ac7939fba52edecd44ec45bc">&#9670;&nbsp;</a></span>media_catalog_number</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char FLAC__StreamMetadata_CueSheet::media_catalog_number[129]</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Media catalog number, in ASCII printable characters 0x20-0x7e. In general, the media catalog number may be 0 to 128 bytes long; any unused characters should be right-padded with NUL characters. </p>

</div>
</div>
<a id="ga43fdc0a538ef2c3e0926ee22814baf40"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga43fdc0a538ef2c3e0926ee22814baf40">&#9670;&nbsp;</a></span>lead_in</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint64 FLAC__StreamMetadata_CueSheet::lead_in</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The number of lead-in samples. </p>

</div>
</div>
<a id="ga6af66f921aefc6f779fbc0ab6daeab8a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6af66f921aefc6f779fbc0ab6daeab8a">&#9670;&nbsp;</a></span>is_cd</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__StreamMetadata_CueSheet::is_cd</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>true</code> if CUESHEET corresponds to a Compact Disc, else <code>false</code>. </p>

</div>
</div>
<a id="ga08291d25a5574a089746353ff1af844f"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga08291d25a5574a089746353ff1af844f">&#9670;&nbsp;</a></span>num_tracks</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__StreamMetadata_CueSheet::num_tracks</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The number of tracks. </p>

</div>
</div>
<a id="ga5c0c3440b01b773684d56aeb1e424fab"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5c0c3440b01b773684d56aeb1e424fab">&#9670;&nbsp;</a></span>tracks</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="structFLAC____StreamMetadata__CueSheet__Track.html">FLAC__StreamMetadata_CueSheet_Track</a>* FLAC__StreamMetadata_CueSheet::tracks</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>NULL if num_tracks == 0, else pointer to array of tracks. </p>

</div>
</div>
<a id="gaae2030a18d8421dc476ff18c95f773d7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaae2030a18d8421dc476ff18c95f773d7">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_MEDIA_CATALOG_NUMBER_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 128*8 (bits) </p>

</div>
</div>
<a id="ga397890e4c43ca950d2236250d69a92f7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga397890e4c43ca950d2236250d69a92f7">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_LEAD_IN_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 64 (bits) </p>

</div>
</div>
<a id="ga285c570708526c7ebcb742c982e5d5fd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga285c570708526c7ebcb742c982e5d5fd">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_IS_CD_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bit) </p>

</div>
</div>
<a id="gacb9458a79b7d214e8758cc5ad4e2b18a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb9458a79b7d214e8758cc5ad4e2b18a">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_RESERVED_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 7+258*8 (bits) </p>

</div>
</div>
<a id="gaa30d6a1d38397b4851add1bb2a6d145c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa30d6a1d38397b4851add1bb2a6d145c">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_CUESHEET_NUM_TRACKS_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 8 (bits) </p>

</div>
</div>
<a id="ga2d27672452696cb97fd39db1cf43486b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2d27672452696cb97fd39db1cf43486b">&#9670;&nbsp;</a></span>FLAC__StreamMetadata_Picture_TypeString</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const char* const FLAC__StreamMetadata_Picture_TypeString[]</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>Maps a FLAC__StreamMetadata_Picture_Type to a C string.</p>
<p>Using a FLAC__StreamMetadata_Picture_Type as the index to this array will give the string equivalent. The contents should not be modified. </p>

</div>
</div>
<a id="gaddc05a87a1da1ec7dd2301944ff2819c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaddc05a87a1da1ec7dd2301944ff2819c">&#9670;&nbsp;</a></span>type <span class="overload">[2/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__flac__format.html#gaf6d3e836cee023e0b8d897f1fdc9825d">FLAC__StreamMetadata_Picture_Type</a> FLAC__StreamMetadata_Picture::type</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The kind of picture stored. </p>

</div>
</div>
<a id="ga9b4af2e10b627c0e79abf4cdd79f80e0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9b4af2e10b627c0e79abf4cdd79f80e0">&#9670;&nbsp;</a></span>mime_type</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">char* FLAC__StreamMetadata_Picture::mime_type</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Picture data's MIME type, in ASCII printable characters 0x20-0x7e, NUL terminated. For best compatibility with players, use picture data of MIME type <code>image/jpeg</code> or <code>image/png</code>. A MIME type of '--&gt;' is also allowed, in which case the picture data should be a complete URL. In file storage, the MIME type is stored as a 32-bit length followed by the ASCII string with no NUL terminator, but is converted to a plain C string in this structure for convenience. </p>

</div>
</div>
<a id="ga5bbfb168b265edfb0b29cfdb71fb413c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5bbfb168b265edfb0b29cfdb71fb413c">&#9670;&nbsp;</a></span>description</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__byte* FLAC__StreamMetadata_Picture::description</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Picture's description in UTF-8, NUL terminated. In file storage, the description is stored as a 32-bit length followed by the UTF-8 string with no NUL terminator, but is converted to a plain C string in this structure for convenience. </p>

</div>
</div>
<a id="ga18dc6cdef9fa6c815450671f631a1e04"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga18dc6cdef9fa6c815450671f631a1e04">&#9670;&nbsp;</a></span>width</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint32 FLAC__StreamMetadata_Picture::width</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Picture's width in pixels. </p>

</div>
</div>
<a id="ga76dbd1212d330807cda289660f5ee754"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga76dbd1212d330807cda289660f5ee754">&#9670;&nbsp;</a></span>height</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint32 FLAC__StreamMetadata_Picture::height</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Picture's height in pixels. </p>

</div>
</div>
<a id="ga0f2092ddf28a6803e9c8adb7328c1967"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga0f2092ddf28a6803e9c8adb7328c1967">&#9670;&nbsp;</a></span>depth</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint32 FLAC__StreamMetadata_Picture::depth</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Picture's color depth in bits-per-pixel. </p>

</div>
</div>
<a id="gaf17c1738bab67eba049ee101acfd36f0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf17c1738bab67eba049ee101acfd36f0">&#9670;&nbsp;</a></span>colors</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint32 FLAC__StreamMetadata_Picture::colors</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>For indexed palettes (like GIF), picture's number of colors (the number of palette entries), or <code>0</code> for non-indexed (i.e. 2^depth). </p>

</div>
</div>
<a id="gacb893f63a196f70263468770a90580a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gacb893f63a196f70263468770a90580a4">&#9670;&nbsp;</a></span>data_length</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__uint32 FLAC__StreamMetadata_Picture::data_length</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Length of binary picture data in bytes. </p>

</div>
</div>
<a id="ga9c71b5d77920e6d3aee6893795c43605"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9c71b5d77920e6d3aee6893795c43605">&#9670;&nbsp;</a></span>data <span class="overload">[1/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__byte* FLAC__StreamMetadata_Picture::data</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Binary picture data. </p>

</div>
</div>
<a id="ga9a91512adcf0f8293c0a8793ce8b246c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga9a91512adcf0f8293c0a8793ce8b246c">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_TYPE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_TYPE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga5186600f0920191cb61e55b2c7628287"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga5186600f0920191cb61e55b2c7628287">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_MIME_TYPE_LENGTH_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga6d71497d949952f8d8b16f482ebcf555"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga6d71497d949952f8d8b16f482ebcf555">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_DESCRIPTION_LENGTH_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga2819d0e2a032fd5947a1259e40b5f52a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga2819d0e2a032fd5947a1259e40b5f52a">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_WIDTH_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="gaf537b699909721adca031b6e3826ce22"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaf537b699909721adca031b6e3826ce22">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_HEIGHT_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga553826edf5d175f81f162e3049c386ea"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga553826edf5d175f81f162e3049c386ea">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_DEPTH_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga3f810c75aad1f5a0c9d1d85c56998b5b"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga3f810c75aad1f5a0c9d1d85c56998b5b">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_COLORS_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_COLORS_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="gafd1dd421206189d123f644ff3717cb12"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gafd1dd421206189d123f644ff3717cb12">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_PICTURE_DATA_LENGTH_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 32 (bits) </p>

</div>
</div>
<a id="ga39fd0655464f2cc7c9c37ae715088aec"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga39fd0655464f2cc7c9c37ae715088aec">&#9670;&nbsp;</a></span>type <span class="overload">[3/3]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="group__flac__format.html#gac71714ba8ddbbd66d26bb78a427fac01">FLAC__MetadataType</a> FLAC__StreamMetadata::type</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>The type of the metadata block; used determine which member of the <em>data</em> union to dereference. If type &gt;= FLAC__METADATA_TYPE_UNDEFINED then <em>data.unknown</em> must be used. </p>

</div>
</div>
<a id="gaef40bbf85abe12e035f66f2d54ed316c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaef40bbf85abe12e035f66f2d54ed316c">&#9670;&nbsp;</a></span>is_last</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">FLAC__bool FLAC__StreamMetadata::is_last</td>
        </tr>
      </table>
</div><div class="memdoc">
<p><code>true</code> if this metadata block is the last, else <em>false</em> </p>

</div>
</div>
<a id="gabcdd1a9220a30da08e713c0ae6767c10"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gabcdd1a9220a30da08e713c0ae6767c10">&#9670;&nbsp;</a></span>length</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">uint32_t FLAC__StreamMetadata::length</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Length, in bytes, of the block data as it appears in the stream. </p>

</div>
</div>
<a id="gaaffe9c1f7369b7d52ffc85d1325ce1f4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaaffe9c1f7369b7d52ffc85d1325ce1f4">&#9670;&nbsp;</a></span> <span class="overload">[2/2]</span></h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">union { ... }  FLAC__StreamMetadata::data</td>
        </tr>
      </table>
</div><div class="memdoc">
<p>Polymorphic block data; use the <em>type</em> value to determine which to use. </p>

</div>
</div>
<a id="gaa51331191b62fb15793b0a35ea8821e1"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaa51331191b62fb15793b0a35ea8821e1">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_IS_LAST_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_IS_LAST_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 1 (bit) </p>

</div>
</div>
<a id="gaec6fd2f0de2c3f88b7bb0449d178043c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#gaec6fd2f0de2c3f88b7bb0449d178043c">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_TYPE_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_TYPE_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 7 (bits) </p>

</div>
</div>
<a id="ga90cbf669f1c3400813ee4ecdd3462ca3"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ga90cbf669f1c3400813ee4ecdd3462ca3">&#9670;&nbsp;</a></span>FLAC__STREAM_METADATA_LENGTH_LEN</h2>

<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const uint32_t FLAC__STREAM_METADATA_LENGTH_LEN</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">extern</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">
<p>== 24 (bits) </p>

</div>
</div>
</div><!-- contents -->

<hr size="1"/>
Copyright (c) 2000-2009  Josh Coalson
Copyright (c) 2011-2023  Xiph.Org Foundation
<!-- Copyright (c) 2000-2009  Josh Coalson -->
<!-- Copyright (c) 2011-2023  Xiph.Org Foundation -->
<!-- Permission is granted to copy, distribute and/or modify this document -->
<!-- under the terms of the GNU Free Documentation License, Version 1.1 -->
<!-- or any later version published by the Free Software Foundation; -->
<!-- with no invariant sections. -->
<!-- A copy of the license can be found at http://www.gnu.org/copyleft/fdl.html -->
</body>
</html>
